Group Programming Project – Fire/ Crowd Sim

One of our projects in 3rd year is a C++ group programming project. This forces us to get better at working together with Agile software development methods and merging code using source control.

Our groupĀ chose to do a crowd simulation running out of a burning building. You create the building at the start, add walls, doors, agents, an exit and place for the fire to start burning, then the simulation starts. The fire spreads and gets higher, producing smoke, and agents run from it towards the exit. They die if they get too hot. Fire can be put out using the fire engine’s hose, controlled by clicking and holding where you want to aim, but it moves very slowly, providing some challenge to put out the fire where it is most needed. Points are scored for agents that successfully get out.
Continue reading