Moteur maison
devgine / game.
Un moteur de jeu 2D avec architecture ECS — Java, libGDX, orienté données et construit pour la performance.
- Rôle
- Auteur & mainteneur
- Période
- en cours
- Stack
-
- Java
- libGDX
- OpenGL
- ECS
- Data-oriented Design
Contexte
Pour des projets 2D, les moteurs de jeu tout faits apportent souvent plus d'éditeur que de moteur. devgine/game mise sur l'essentiel : un entity component system propre comme cœur, libGDX comme couche plateforme — et une architecture qui garde la logique de jeu testable et rapide.
Solution & points forts
-
Architecture ECS
Composition plutôt qu'héritage : les entités sont des IDs, les composants de la donnée pure, les systèmes la logique. La logique de jeu reste découplée et testable.
-
Construit pour la performance
Design orienté données plutôt que graphes d'objets profonds — pensé pour traiter beaucoup d'entités par frame sans drame.
-
libGDX comme fondation
Rendu, input et couche plateforme viennent de libGDX — toute l'architecture au-dessus est maison.