Other2023
Peng Game Engine
A small modern C++ game engine built around game programming patterns, with a Pac-Man clone on top supporting co-op, versus and controllers.
SOURCE ON GITHUB
XanderBert / Peng-Game-Engine
C++
$ git clone https://github.com/XanderBert/Peng-Game-EngineThis is an older project of mine. It’s a small, modern C++ game engine, made for the Programming 4 course. This was a learning project about game engine development and game programming patterns.
Patterns used:
- Design patterns: Command, Observer, Singleton, State
- Sequencing patterns: Game Loop, Update Method
- Decoupling patterns: Component, Event Queue, Service Locator
- Optimization patterns: Dirty Flag
After the engine library was done, I made Pac-Man. I built my own abstraction for XInput so it’s playable with a controller. You can choose to play:
- Co-op
- Versus
- Singleplayer