Eigene Engine
devgine / game.
Eine 2D-Game-Engine mit ECS-Architektur — Java, libGDX, datenorientiert und auf Performance gebaut.
- Rolle
- Autor & Maintainer
- Zeitraum
- laufend
- Stack
-
- Java
- libGDX
- OpenGL
- ECS
- Data-oriented Design
Kontext
Fertige Game-Engines bringen für 2D-Projekte oft mehr Editor als Engine mit. devgine/game setzt auf das Wesentliche: ein sauberes Entity-Component-System als Kern, libGDX als Plattform-Layer — und eine Architektur, die Spiellogik testbar und schnell hält.
Lösung & Highlights
-
ECS-Architektur
Komposition statt Vererbung: Entities sind IDs, Komponenten reine Daten, Systeme die Logik. Das hält Spiellogik entkoppelt und testbar.
-
Auf Performance gebaut
Datenorientiertes Design statt tiefer Objektgraphen — ausgelegt darauf, viele Entities pro Frame ohne Drama zu verarbeiten.
-
libGDX als Fundament
Rendering, Input und Plattform-Layer kommen von libGDX — die Architektur darüber ist komplett eigen.