Projets

Arcade

Une plateforme de jeux rétro dont les jeux et les moteurs d'affichage sont des bibliothèques chargées à chaud.

Année
2026
Cadre
École
Équipe
Équipe Epitech
Statut
Terminé
Technologies
C++20, CMake, SFML, ncurses, SDL2

Projet de deuxième année en C++20. Les jeux (Snake, Centipede) comme les bibliothèques graphiques (ncurses, SFML, SDL2) sont des bibliothèques partagées découvertes et chargées pendant l’exécution avec dlopen.

Points clés

  • Changement de moteur d’affichage en pleine partie, sans redémarrer.
  • Interfaces communes définies avec d’autres groupes, pour que leurs bibliothèques fonctionnent avec notre cœur.
  • Ajouter un jeu ne demande aucune modification du programme principal.

Dépôt privé (projet Epitech).