Skip to content

Projet Château

Initialement proposé par J. Olgiati et T. Massart dans le cadre du MOOC Apprendre à Coder avec Python, ce projet de jeu type escape game va nous permettre d'aborder divers aspects de la programmation orienté objet, en une application de taille raisonnable. Nous verrons la conception et l'implémentation orientée objet. L'interface graphique sera rudimentaire et utilisera le module Turtle.

Le jeu

Enfermé dans un château, représentant un labyrinthe de succession de pièces, un héros (vous) doit se frayer un chemin vers la sortie. Des portes verrouillées vous bloqueront souvent le passage et vous ne pourrez les ouvrir qu'en répondant correctement à des questions.

Heureusement, à divers endroits dans le château, vous pourrez ramasser des indices, qui aident à répondre aux énigmes.

La mécanique est simple : le jeu se passe dans une fenêtre graphique Turtle, le héros est matérialisé par une petite pastille rouge que vous dirigez via les flèches du clavier. Les questions sont déclenchées lorsqu'on passe à certains endroits (repérés en orange sur l'animation ci-dessous) et affichées par un système de popup du module Turtle.

jeu du chateau

Vidéo jeu du chateau

La suite

Analyse

Une première analyse est réalisée dans les quatre prochaines vidéos et peut servir de point de départ pour votre travail.

À vous de jouer

Il s'agira pour vous de réaliser entièrement le projet, en utilisant la POO. Libre à vous d'améliorer le projet initial :

  • le plan du château pourrait ne se dévoiler qu'au fur et à mesure de l'avancée ;
  • un timer pourrait être ajouté ;
  • des pièges ;
  • etc.