Nouveau mode “Course coop”
Ajouter un CoopGame (hérite de GameBase) avec 2 joueurs. Contrôleur dédié qui répartit les entrées tout en réutilisant MazeCanvas.
Ajout côté UI: option menu + preset PlayConfig.
Ajouter un CoopGame (hérite de GameBase) avec 2 joueurs. Contrôleur dédié qui répartit les entrées tout en réutilisant MazeCanvas.
Ajout côté UI: option menu + preset PlayConfig.
Introduire des “power-ups” (dash, percer un mur) via une interface MoveRule et enrichir Player. Le contrôleur conserve la même API (move(dx,dy)).
Créer WeightedMazeGeneratorStrategy (salles/couloirs) et l’ajouter dans MazeGeneratorFactory avec un nouveau PlayConfig.MazeType.
Remplacer SaveManager par une implémentation REST/WebSocket. Les vues restent inchangées grâce à l’abstraction existante.