Home
Marmalade
Marmalade is a modular 2D game engine.
Features
- Modular design
- Everything is a package
 - No unnecessary code or dependencies
 - Keeps packaged games as small as possible
 
 - Code generation system
- Does not rely on redistributable libraries
 - Reduces download size for games
 
 - Entity Component System (ECS)
 - 2D Lighting
 - Animation
 - Version Control
 
Building
This repository in itself, without building any packages, is essentially just an engine UI and API.
Multiple built-in packages and plugins are contained in packages and plugins directories respectively.
- Clone the repository
 - Run 
python submodules.py restore - Build with CMake
 
Acknowledgements
This project is made possible thanks to the generous support of: