Brawl Engine is a hobby project that aims to create an easy-to-use yet quite powerful game engine for games. It is written in C++ but it is designed to allow the user to use Lua for scripting and defining game logic. The engine is designed to be used for fighting games (hence the name) but it should be flexible enough to be used for other types of games as well.
Made it as an example for the engine. Props to Lichess for the assets.
For now this is more of my checklist on what things i want done in order (although some things may be done out of it)
- 2D rendering
- Entity-Component-System
- Proper input handling
- Scene management
- Proper memory management
- Lua Scripting
- Editor
- C++ Extension API
- Audio
- Physics