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.

Capture du projet Swift Dekal

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.