ABEngine is a cross-platform 2D game engine. It is designed to be code-oriented but includes an Editor to simplify some development aspects.
ABEngine aims to provide all the essential features for developing a 2D game from start to finish.
- Multi-platform: Windows / Mac / Linux (untested)
- Core
- Entity-Component-System
- Physics via Box2D
- 2D Graphics
- Spritesheets
- Tilemaps
- Particles
- Lights
- Batching
- Audio
- WAV playback
- UI
- Texts
- Buttons
- Sliders
- Input
- Keyboard / Mouse
- Gamepad
- Editor
- Scene creation
- Particle/Tilemap editors
- Asset management
Warning - This is a hobby project and hasn't been tested with real-life cases. All listed features are going through constant improvements and they are not finalized.
ABEditor is licensed under the GPL-3.0 License. Other ABEngine libraries are licensed under the LGPL-3.0 License. See LICENSE
and LICENSE-LIBS
for more information.
ABEngine depends on multiple great libraries.