Retour aux projets
Graphics2024
Jeu de la Vie en C++ (POO)
Implémentation avancée du Jeu de la Vie de Conway avec SFML et design patterns
Projet terminé
Description détaillée
Projet académique CESI de 2ème année développé en C++20 avec SFML. Implémentation du célèbre automate cellulaire de Conway avec une architecture orientée objet avancée utilisant des design patterns (Observer, Factory, Thread Pooling). Support de multiples formats de fichiers (.txt, .cells, .rle), contrôles interactifs en temps réel, mode toroïdal, et tests unitaires complets avec Google Test.
Points clés
- Architecture modulaire avec design patterns (Observer, Factory)
- Thread pooling pour optimisation des performances
- Support multi-formats: .txt, .cells (Life), .rle (Run Length Encoded)
- Contrôles interactifs: pause, vitesse, mode toroïdal, placement de patterns
- Tests unitaires complets (Google Test) avec validation des règles
- LTS Release avec 42 commits et documentation complète
Technologies utilisées
C++20SFMLCMakeGoogle TestDesign Patterns