MarsBaseProject
The mars base project is focused on devloping the mars base engine(MBE). The MBE is a light-weight 2D game engine based on SFML, OpenGL and OpenAL.
Features
- An event system
- An entity component system
- A state system for managing program states
- A 2D rendering engine with support for shaders and effects
- A tile map functionality for easy and performant tile based rendering
- A sound system allowing for spatialized audio
- An animation system that can be used animate all kinds of objects (not just graphics)