Firefighters is the project I made during my semester of Game Technology with 7 others in the second half of my third year. This project was focused on creating our own 3D game in a non game engine written in C++ and trying to set up a proper coding architecture.
Firefighters is a game wherein the player controls a group of firefighters trying to extinguish/control the fires and rescuing victims. The player wins when either all the victims are rescued or when all the fires have been put out. The game features random level generation, Chaotic fire spreading, NPC path finding, and heroic fun playing as a group of firefighters.
The project was set up using Scrum, Git, Trello and Visual Studio. We decided to go for Ogre 3D as our render engine, since this engine had the most/better documentation and it was easier to get help from other students. The beginning was quite hectic working in a group of 8 programmers, but we quickly learned how to effectively communicate between each other. Furthermore we learned how to program in C++ and how to use design patterns to make better code.
My responsibility in this project was creating the fire dynamics and creating the turn handler, which includes the fire mechanics, fire spreading, fire creation and instantiation and extinguishing, and everything in between to make the fire spreading work and to make it as fun as possible.
Note: This game can only run on Windows due to engine compatibility.
Firefighters is a game wherein the player controls a group of firefighters trying to extinguish/control the fires and rescuing victims. The player wins when either all the victims are rescued or when all the fires have been put out. The game features random level generation, Chaotic fire spreading, NPC path finding, and heroic fun playing as a group of firefighters.
The project was set up using Scrum, Git, Trello and Visual Studio. We decided to go for Ogre 3D as our render engine, since this engine had the most/better documentation and it was easier to get help from other students. The beginning was quite hectic working in a group of 8 programmers, but we quickly learned how to effectively communicate between each other. Furthermore we learned how to program in C++ and how to use design patterns to make better code.
My responsibility in this project was creating the fire dynamics and creating the turn handler, which includes the fire mechanics, fire spreading, fire creation and instantiation and extinguishing, and everything in between to make the fire spreading work and to make it as fun as possible.
Note: This game can only run on Windows due to engine compatibility.