Un des projets dont je suis le plus fier.
Recréation complète du jeu de cartes Dominion, écrite entièrement en C++. Le projet couvre l'intégralité de la boucle de jeu : piocher des cartes, jouer des actions, acheter dans la réserve, passer les tours et calculer le score en fin de partie, fidèlement aux règles originales.
Interface complète en OpenGL
La partie dont je suis particulièrement fier est l'interface graphique, construite de zéro avec OpenGL. Plutôt que d'utiliser un toolkit UI existant, nous avons conçu et implémenté plusieurs composants personnalisés : rendu des cartes avec mise en page et superposition, boutons interactifs avec états de survol et de clic, plateau de réserve défilable, affichage de la main et indicateurs de phase de tour. Chaque composant a été construit comme une pièce réutilisable et assemblé dans la vue de jeu complète.
Les retours sonores ont été gérés avec MiniAudio, ajoutant du son lors des jeux de cartes et des transitions de phase. L'ensemble tourne fluidement, ce qui a nécessité une attention particulière au batching du rendu et à la gestion d'état entre les composants.

Projet académique · Polytech Paris-Saclay · 2024 · Matys Grangaud, Rémi Giuseppi
← Fermer le panneau pour revenir à la scène 3D.