FireFighters is a board-like game made within the Ogre3D render engine using C++. This game was made as a school project with 5 other students.


My main part in this project was the random level generation used for the layout of the house. This level generation uses multiple prefab rooms, which are randomly placed according to some rules (e.g. no bedroom where the entrance is etc.). After these rooms are placed, the system checks what rooms are connected and places doors according to these connections. If there are two living rooms connected, it will become one big living room.


What I've Learned

  • C++
  • Using a render engine (instead of a game engine like Unity)
  • Basics of random level generation



Download .exe   ||   Source Code