A simple 2D game engine built on SDL2 that follows the Entity Component system paradigm.
Uses Lua as a scripting language.
Documentation: Link
Components:
- Transforms
- Sprites
- Sprite Animations
- Box Colliders
- Simple Projectile
- Text
- Tiles
Dependencies:
- SDL2
- Lua
The purpose of this engine was to build something from scratch and document the process for a younger generation that has grown up with engines like Unity/Unreal/GameMaker etc.
This is for game devs who want to dive a bit deeper and learn how game engines work under the hood.