Retour aux projets
Académique
Dekal
Projet Swift évolutif construit en plusieurs versions, passant d'une grille 3x3 à une logique multi-joueurs avec validations, score, gestion de deck et suggestions de coups.

Contexte
Projet de piscine à Polytech Montpellier visant à apprendre Swift, les protocoles et la structuration incrémentale d'un jeu.
Rôle
Conception des modèles cartes, joueurs, grille et jeu, puis extension progressive des règles et validations.
Stack
Swift
Architecture
Fichiers Swift séparés par responsabilités, avec CarteProtocol, JoueurProtocol, GrilleProtocol et JeuProtocol pour cadrer l'évolution.
Fonctionnalités clés
- Versions successives 2 joueurs, grille 3x3 puis 4x4.
- Gestion dynamique de 2, 3 ou 4 joueurs.
- Suggestions de coups et deck adapté au nombre de joueurs.
Apprentissages
- Utiliser Swift en conception orientée protocoles.
- Faire évoluer un code de jeu sans casser les versions précédentes.
- Clarifier scoring, validation et gestion de tour.