A simplified 2D predator-prey simulatoion.
This assignment employed standard Object Oriented Principles, such as inheritance, abstraction and polymorphism.
Both the Human and Zombie classes inherited from the parent Organism class, and had to follow guidelines regarding movement, feeding, and reproduction. They were upcast or downcast depending on the specificity of the method.
Ideally, both Human and Zombie populations should never experience an extinction event, mimicking the ebb and flow of a natural biological environment.
This project was one of the most satisfying and rewarding applications to watch run upon completion.
C++