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.
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.
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.
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.