
For this project I made a custom game engine using the Game Programming Patterns to make an Engine and then a small game to test out the engine all in C++. The base of the engine is the component pattern. For input I used the command pattern this way enemies were also easy to control. The collisions are done with the observer pattern and are something I am quite proud of, they aren’t perfect but I am very happy with what I came up with for it. Sound works using a singleton and is the thing that still could use some improvement. For example multithreading it would be nice.
For the game I made Burger Time an arcade game from 1982. This game could definitely still use some work for example the AI of the enemies. But it was able to prove that the engine works and has every thing you need for making simple arcade games.
Find the github repository here: github repository
