Les personnes intéressées par un de ces objectifs doivent se signaler dans le tableau.
Objectif | Personne en charge | Etat | Commentaires | Priorité |
---|---|---|---|---|
IA de Schrödinger | Choumat pascalcpp | En développement | Le personnage ne se déplace pas ; nouvelle proposition de pascalcpp ; il manque la gestion des embranchements | !!! |
Apparence écran d'accueil | megyland | En développement | ! | |
Apparence Schrödinger | megyland | Fini | ! | |
Apparence niveau | megyland | Fini | ! | |
Interface utilisateur | megyland | Fini | ! | |
Ajout de Erreur de calcul | Choumat | Fini | Arrêt moyen de Schrödinger, puis redémarrage normal | !! |
Ajout de Expérience intéressante | Choumat | Fini | Arrêt court, puis redémarrage normal | !! |
Ajout de Compteur de vitesse | Choumat | Fini | Schrö. continue tout droit sur un certain nombre de pas sans être capable de tourner, un autre piège interrompt l'effet ; s'il s'est cogné contre un mur, il s'arrête un temps | !! |
Ajout de Expérience ratée | Choumat | Fini | Arrêt long, puis redémarrage normal | !! |
Ajout de Début d'incendie | ? | ? | Propagation d'un feu, chaque flamme demande du temps à Schrödinger pour être éteinte ; si une flamme atteint le chat, il meurt | !! |
Placement des objets | pascalcpp | Fini | ||
Ecran d'accueil | pascalcpp | Fini | Nouvelles images proposées | |
Affichage du timer | ? | ? | !!! | |
Score | ? | Fini | Sert de monnaie d'échange pour les objets | |
... | ? | ? | ! |
- 27/03 :
- Création du logo du jeu
- Date non renseignée :
- Création de l'apparence de Schrödinger
- Création de l'ensemble des boutons composant l'interface
- Images de l'apparence du niveau
- 27/03 :
- Création d'une fonction move()
- 28/03 :
- Création d'une classe Entity, pour référencer tous les éléments du jeu, comme Schrödinger, la boîte du chat, les objets posés...
- Fonction move() intégrée comme méthode à la classe Entity
- 29/03 :
- Proposition d'un format pour la sauvegarde du niveau avec un fichier prototype parcours.txt
- Fichier algo.py renommé entity.py : il sera réservé à la classe Entity et à ses méthodes
- Ajout d'un fichier test_entity.py pour tester la classe Entity et ses méthodes
- Documentation sur la bibliothèque Pygame, qui va nous servir d'interface graphique
(tutoriel intéressant : http://fr.openclassrooms.com/informatique/cours/interface-graphique-pygame-pour-python )
- 9/04 :
- Fichier entity.py renommé enemy.py
- Ajout de la méthode d'Enemy nommée correct_error() : action du piège Erreur de calcul
- 23/04 :
- Proposition d'une IA de Schrödinger. Bug: Après intégration au jeu, le personnage est immobile.
- 21/05 :
- Création de l'effet des pièges, il faudra probablement réajuster les durées des effets, et il manque l'activation du piège.
- 5/04 :
- Ajout de l'écran d'accueil (les images pourront êtres modifiées par la suite, je les ai créées à l'arrache pour pouvoir tester)
NB : Pour tester le programme, il est nécessaire de le télécharger avec l'option Download ZIP, puis de lancer le fichier main.py. Le jeu nécessite python et la librairie pygame pour fonctionner.