Projet mini jeu vidéo

Vincent Pagé.

Enoncé

Ce qu’il vous sera demandé :

A l’issue de ce PROJET, vous devrez avoir réalisé un programme qui affiche une fenêtre, dans laquelle s’affiche un personnage (que vous contrôlerez avec les touches directionnelles du clavier) ainsi que 2 balles (qui se déplaceront en ligne droite et rebondiront sur les bords de la fenêtre). Le score sera déterminé par le temps qui passe et s’affichera dans la fenêtre.

Pas de panique, on va y aller doucement !

Notation

Notre objectif est que vous appreniez à programmer. Vous pouvez travailler à plusieurs. Néanmoins, recopier le programme d’un autre ne vous apprend rien, il faut également :

  1. comprendre ce qu’il a fait
  2. être capable de le refaire.

Nous sommes à peu près capable d’évaluer pour un étudiant ce qu’il est en mesure de faire seul quand il nous montre un code (il suffit de lui poser des questions sur ce code)

Nous supposerons que vous n’essayerez pas de nous escroquer, cela ne marcherait pas très bien, et serait contre-productif pour vous.

Les indications suivantes portent sur ce que vous seriez capable de faire seul.

Si, au terme des 3 séances :

Ce qui précède n’est vrai que pour 2018-2019. Les nouvelles règles seront les suivantes :

Avancée du Projet

Pour vous aider a réussir ce projet, voici quelques pistes sur la temporalité et votre notation.

TP1 et travail personnel.

Pour le début du TP2, pour avoir 10, vous devriez avoir :

TP2 et travail personnel.

Pour le début du TP3, pour avoir 10, vous devriez avoir :

TP3

Pendant le TP 3, pour avoir 10, vous mettez en place le score.

Etapes du TP

  1. Etape 1 : (5 mn) :

    1.1 Bootez l’ordinateur sous Linux, loguez vous, et retrouvez cet énoncé sur le web :-)

    1.2 récuperez le fichier du tutoriel

    1.3 Décompressez le dans un répertoire de travail. Ouvrez l’éditeur de texte de votre choix pour visualiser le fichier 06_imageTexte.py et sauvegardez le sous le nom baseJeu.py.

    1.4 Ouvrez un terminal et déplacez vous jusqu’à votre répertoire de travail. Lancez le programme avec la commande :

     python baseJeu.py
    

    1.5 Si vous voyez apparaître une fenêtre avec un fond d’herbe et un petit personnage fixe, vous avez terminé cette étape. Sinon, appelez votre encadrant !

  2. Etape 2 : (10 mn)

  1. Etape 3 : (15 mn)
  1. Etape 4 : (20 mn)
  1. Etape 5 : (30 mn)
  1. Etape 6 : (20 mn)
  1. Etape 7 : (30 mn)
  1. Etape 8
    • mettez en place le score. Le score est un nombre qui augmente avec le temps qui passe. Il doit s’afficher dans la fenêtre du jeu.
  2. Autres étapes possibles : chacune de ces étapes est optionnelle mais rapporte des points. Vous pouvez inventer vos nouvelles étapes vers un jeu vidéo plus joli.