Template ECS
Moteur Entity Component System universel en C++20. Architecture modulaire, réutilisable pour tous types de jeux 2D.
Contexte
Projet école GTech3 démarré en novembre 2025, développé en solo pour le cours de Jeu Libre.
Objectif : créer un moteur réutilisable comme base pour d'autres projets, avec une architecture propre et extensible.
Ce que ça fait
Types de jeux supportés :
- ▸Temps réel : FPS, platformers, action
- ▸Tour par tour : stratégie, tactical RPG
- ▸Grille : roguelikes, puzzles
- ▸Hybride : combinaison des modes
Architecture :
- ▸Entités comme IDs purs
- ▸Components comme données
- ▸Systems pour le comportement
- ▸Découplage total logique/données
Demo : Pirate Space Explorer - jeu complet (30+ Components, 35 Systems) utilisant le moteur, livré dans le repo en exemple.