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