Pygame - TP 2-4#

Introduction#

Durant 3 séances de TP, vous allez mettre en pratique les connaissances et compétences acquises en Python avec Pygame afin de créer votre propre mini-jeu. Pour cela, 4 choix s'offrent à vous :

  1. Le projet Space Shooter : un jeu dans le style shoot'em up où le joueur pilote un vaisseau devant tirer sur des astéroïdes avant qu'ils n'atteignent la terre

  2. Le projet Casse-Briques : un jeu de casse-brique classique où le joueur dirige une raquette sur laquelle rebondit une balle qui détruit des briques.

  3. Le projet Pacman-like : un jeu similaire à Pacman où le personnage du même nom se déplace pour manger des pommes en évitant les fantômes.

  4. Un projet de votre choix. Pour cette option libre, vous ne serez absolument pas guidés. Cette option est donc réservée à celles et ceux qui sont très à l'aise avec la programmation et qui souhaitent du challenge. Merci de me consulter avant de choisir cette option.

Déroulement et évaluation#

Les trois projets guidés sont divisés en 3 parties ne correspondant pas forcément aux 3 TPs :

  1. Fonctionnalités de base (28 pts) : cette étape est fortement guidée afin de vous permettre de créer une première version jouable de votre jeu.

  2. Fonctionnalités intermédiaires (10 pts) : cette étape vous permettra d'ajouter des éléments rendant votre jeu plus intéressant avec des instructions moins détaillées.

  3. Fonctionnalités avancées (10 pts) : cette dernière étape ne sera que très peu guidée. Vous devrez vous appuyer sur tout ce que vous aurez appris dans ces TPs pour implémenter des fonctionnalités personnelles à votre projet.

Au terme de ce projet, le code de votre jeu doit être rendu et sera évalué avec un coefficient 0.5 suivant la distribution des points mentionnées ci-dessus, ainsi que 2 pts pour avoir réalisé le TP 1 correctement. Notez que la 1ère partie vous permet d'obtenir un 4, la deuxième de passer à 5, et la dernière d'obtenir un 6.

Important : ces 3 parties doivent être réalisées individuellement durant les 6 périodes mises à disposition. La note 4 est très facilement atteignable en venant aux TPs et en posant vos questions lorsque vous êtes bloqués. Ainsi, en auncun cas vous n'avez le droit de :

  • Copier/coller ou recopier manuellement du code provenant d'une source externe (intelligence artificielle, autre projet, ...)

  • Faire appel à une aide externe au cours pour vous aider à avancer (intelligence artificielle, membre de la famille, ...)

  • Utiliser des concepts de programmation qui n'ont pas été travaillés en cours cette année ou des éléments de Pygame autres que ceux travaillés en TP.

L'entre-aide entre élèves est acceptée pour autant que cela n'implique pas de copier le code de quelqu'un d'autre. Tout manquement à ces règles entrainera automatiquement la note 1.

Projets#