Beetle Dodger – 2D Platform Game Engine/Level Editor
Beetle Dodger is a 2D platform game coded in C++ using the SFML Library (1.6)
The engine behind the game is a complete 2D game engine. It mainly uses a hierarchy of inheritance and follows Object Oriented principles very strongly.
Beetle Dodger was originally designed using UML in Enterprise Architect which then generated the header files for the program.
The UML diagram of beetle dodger is below:
Beetle Dodger loads in it’s levels through a custom file format that is generated by a level editor:
The level editor: