Skip to content

A cross-platform 2D game engine. It is designed to be code-oriented, but includes an Editor to simplify some development aspects

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
LGPL-3.0
LICENSE-LIBS

akderebur/ABEngine

Repository files navigation

ABEngine

ABEngine is a cross-platform 2D game engine. It is designed to be code-oriented but includes an Editor to simplify some development aspects.

Features

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.

License

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.

Acknowledgments

ABEngine depends on multiple great libraries.

About

A cross-platform 2D game engine. It is designed to be code-oriented, but includes an Editor to simplify some development aspects

Topics

Resources

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
LGPL-3.0
LICENSE-LIBS

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages