Overview

I worked on this simulation with a friend from Aug - Oct 2021.

The gist is:

I was responsible for game design and programming all the systems at work in the gifs below.

Gifs of Work in Progress

131061934-2c35ef22-4993-4fce-849f-856cc86e6c8f.gif

Placement code allowing for blocks of different sizes to be placed. Background map of downtown Seattle area.

Placement code allowing for blocks of different sizes to be placed. Background map of downtown Seattle area.

Pedestrians now spawn at black hotels and walk to orange stores.

Pedestrians now spawn at black hotels and walk to orange stores.

Paint different tiles with hotels or stores, and pedestrians will pathfind to the closest store of their type.

Paint different tiles with hotels or stores, and pedestrians will pathfind to the closest store of their type.

Timescale slider allows the simulation to speed up or slow down ticks.

Timescale slider allows the simulation to speed up or slow down ticks.

Population and trip completion counter. Uses a UniRx message broker to consume events generated by each pedestrian when they reach their destination.

Population and trip completion counter. Uses a UniRx message broker to consume events generated by each pedestrian when they reach their destination.

Beginnings of a train system. Blue tiles indicate stations, and rectangles traveling along train lines indicate train cars. Pedestrians queue in station until a train picks them up, in which they are carried along with the train until it reaches their destination.

Beginnings of a train system. Blue tiles indicate stations, and rectangles traveling along train lines indicate train cars. Pedestrians queue in station until a train picks them up, in which they are carried along with the train until it reaches their destination.