Release 0.5/Historique

De WikiPlee.

Sommaire

[modifier] Site internet

Priorité Description Attribuée à
+ Supprimer les informations obsolètes (vieilles documentations). Sébastien
+ Raccourcir la page principale. Julien


[modifier] Projet en général

Priorité Description Attribuée à
+ Permettre au fichier cmake de claw de définir une version et l'utiliser dans le cmake de plee pour valider la bonne version. Julien


[modifier] Plee the Bear

Priorité Description Attribuée à
+ Utiliser pre_cache(), au moins pour les portes des pouvoirs. Sébastien
+ Les bulles en bas de la chute sont en dehors de l'eau. Sébastien
+ Bug. Plee peut sauter quand il reçoit une force quand il est touché. Sébastien
+ Renommer "object" en un truc moins vague, comme "throwable_item". object est le genre de nom que l'on donne à l'objet de base, ancêtre de tout objet, en programmation objet. Sébastien
+ Bug : Plee meurt lorsqu'il est game over, et se retrouve avec un nombre négatif de vies :
  1. aller voir la première guêpe de la forêt.
  2. mourir
  3. recommencer jusqu'au game over
  4. appuyer sur F3
  5. remarquer que la guêpe tire un dard sur Plee
  6. remarquer que Plee est blessé par ce dard et re-meurt.

Je suppose qu'il y a un problème similaire avec les trous puisque j'arrive a y avoir le même résultat.

Sébastien
+ Bug : si le joueur appuie sur « saut » pile quand il touche un kicker, un ressort ou au moment où il est blessé, la force du saut s'additionne à celle donnée par l'objet touché et il saute super haut. Sébastien
+ Bug : Le nombre de vies est parfois négatif. Sébastien
+ Bug : il est possible de perdre à cause du temps pendant le décompte des points. Sébastien
+ Revoir les commentaires dans base_bonus et bonus_box. Sébastien
+ Retirer les set_field dans headstone et de soul. Sébastien


[modifier] Moteur

Priorité Description Attribuée à
+ Lire la version dans les fichiers d'animation. Julien
+ Lire la version dans les fichiers de niveaux. Julien
+ Faire un système de conditions à vérifier avant appel du traitement d'une collision. Julien
+ Faire une grammaire de script. Julien
+ Faire un parseur de script (l'AST obtenu avec boost). Julien
+ Faire une classe "method_call" qui garde les infos d'une commande d'un script (date ?, objet, méthode, paramètres). Julien
+ Faire une classe "script_runner" qui exécute des "method_call" obtenues depuis un script. Julien
+ Faire un objet "script_director" qui gère un script_runner. Julien
+ Échapper les chaînes de caractères en paramètres. Julien
+ Faire un composant d'objet item_with_fade_out qui disparaît en une durée donnée (opacité) puis meurt. Sébastien


[modifier] Module d'interface texte

Priorité Description Attribuée à
+ Renommer method_executor en method_caller. Julien
+ Finir de transférer les classes. Julien


[modifier] Moteur graphique

Priorité Description Attribuée à
+ Bug: l'affichage est incorrect sur un ordi avec une Intel GM965/GL960. Les textures semblent invalides. De plus, la session se ferme complètement quand on quitte le jeu.  ?
+ Permettre de donner une couleur d'arrière plan à l'écran. Julien
+ Permettre de modifier globalement l'opacité et l'intensité des sprites lors du rendu. Julien


[modifier] Moteur physique

Priorité Description Attribuée à


[modifier] Éditeur de niveaux

Priorité Description Attribuée à
+ Mettre la version dans les fichiers compilés. Julien


[modifier] Éditeur de modèles

Priorité Description Attribuée à


[modifier] Éditeur d'animations

Priorité Description Attribuée à
+ Mettre la version dans les fichiers compilés. Julien
+ Ajouter un champ permettant de varier la vitesse de lecture (sans modification de l'animation) Julien
+ Ajouter une option pour appliquer un coefficient à la durée de toutes les frames. Julien
+ Ajouter une option pour changer la durée de toutes les frames d'un seul coup. Julien