devgine / game

Moteur maison

Moteur de jeu 2D basé sur libGDX avec un système entité-composant : composition plutôt qu'héritage, conçu pour de nombreuses entités par frame.

Détails

Rôle
Auteur & mainteneur
Technologies
Java, libGDX, OpenGL, ECS, Data-oriented design
  • Les entités sont des identifiants, les composants de simples données, les systèmes portent la logique.
  • Conception orientée données plutôt que des graphes d'objets profonds.
  • libGDX gère le rendu, les entrées et la couche plateforme ; l'architecture au-dessus est faite maison.
  • Motivation : pour des projets 2D, les moteurs existants apportent souvent plus d'éditeur que de moteur.

← Retour à la liste