# devgine / game

*Own engine · Author & maintainer*

2D game engine built on libGDX with an entity component system: composition over inheritance, designed for many entities per frame.

## Details

- Entities are IDs, components are pure data, systems hold the logic.
- Data-oriented design instead of deep object graphs.
- libGDX handles rendering, input and the platform layer; the architecture on top is custom.
- Motivation: off-the-shelf game engines often ship more editor than engine for 2D projects.

Technologies: Java, libGDX, OpenGL, ECS, Data-oriented design


---

Moritz Schacke – https://moritzschacke.de/en
