Carleton University - School of Computer Science Honours Project
Zombie City Simulation
The goal of this project was to design and implement a 3D graphics simulation of a city location infested with zombies. The project has been written in C++ using OpenGL as the 3D graphics library. The simulation itself takes place in 2.5D, where things are rendered and exist in 3D but are only able to move on the X and Y axis. The Simulation takes place in real time, showing the zombies walking through the streets. The zombies are controlled by a state machine driven AI and have been implemented in such a way to encourage emergent behaviors from the zombie horde. Their model is made of rectangles, as well as having moving legs. The City itself consists of different sizes of the building making the space in between streets. All the objects in the simulation are texture mapped and basic light shading is being done in the shaders. There is also collision detection between zombies and buildings, ensuring that the zombies do not simply walk through the buildings, or through each other.