Fire-Man
Arcade Game Engine (C++ / SDL2)
I made this project while learning about design patterns for object oriented programming.
The goal was to provide a framework for creating Arcade style games without an existing engine. It has a few neat features including state pattern based AI, a pub-sub message system for decoupling different domains, navigable menus, and a tile map editor. I developed a Pac Man clone using this framework to show it in action. The project was written in C++ and uses SDL2 to handle image rendering, audio, and user input events.
You can find the source code on my GitHub page along with more information on how it was developed over time.
Â