play_circle

De App.java au gameplay

  1. Boot (App) Instancie Menu et force le plein écran.
  2. MenuController Route vers Libre / Progression / Parent / Memory / Endless.
  3. SaveSlotView Charge/Crée la sauvegarde (JSON via SaveManager).
  4. WorldSelectView Choix du monde (badges, verrous, mère/père).
  5. DifficultySelectView Génère la PlayConfig calibrée.
  6. GameScreen Compose les vues (MazeView + Local) et installe le contrôleur.
  7. DefaultGameController Crée le labyrinthe via MazeBuilder → Factory → Strategy.
  8. Gameplay Entrées clavier → déplacements → observers mettent à jour les vues.
  9. Victoire NavigationUtils montre la popup; progression persistée si nécessaire.