Skip to topic
|
Skip to bottom
Jump:
Minfo03
Minfo03 Web
Minfo03 Web Home
Changes
Index
Search
Webs
Accueil
Docs
Enseignants
Linfo
MIPS
Main
Minfo
Minfo03
Minfo04
Minfo05
Minfo06
Minfo07
Private
Projets
Sandbox
TWiki
Create
personal sidebar
Edit
Attach
Printable
Minfo03.TravailBernardClement
r1.32 - 11 Jun 2004 - 18:37 -
BernardClement
topic end
Start of topic |
Skip to actions
<center> <img src="%ATTACHURLPATH%/logo.gif" alt="logo.gif" width="644" height="84" /> </center> <center> <img src="%ATTACHURLPATH%/clement.jpg" alt="clement.jpg" width="728" height="412" /> </center> ---+ IMPLEMENTATION DE L'INTERFACE GRAPHIQUE Logiciels utilisés pour l'interface graphique : Adobe Photoshop Elements 2.0 Ulead Photoimpact 7.0 Paint Shop Pro 8.0 ---++!! Menu %TOC% <br><br> ---++ Emploi du temps hebdomadaire ---+++ Semaine 16/18 <ul> <li> Etude aproffondie des techniques d'optimisation, d'affichage pour l'interface graphique : <ul> <li> Double buffering %Y% <li> Chargeur d'image %Y% <li> Lecture de son %Y% </ul> <li> Recherche et fabrication des images : <ul> <li> Batiments %Y% <li> Icones des entites %Y% <li> Bebetes ( 18 % ) <li> Environnement sonore ( 75 % ) <li> Boutons des fonctionnalités ( 10 % ) <li> Images des comportements ( a affiché au-dessus de la bête selon son comportement (optionnel) ( 10 % ) <li> Decoupages intégral pour éditeur d'arenes ( 80 % ) </ul> <li> Mise en forme du projet : <ul> <li> Présentation et introduction (60 %) <li> Pre-implementation de l'éditeur d'arene ( 8 % ) </ul> <li> Chooser de Look and Field au démarage %Y% </ul> ---+++ Semaine 19 <ul> <li> Objectif : <ul> <li> Découpage de gifs pour les éléments du décor <li> Découpage de gifs pour les unités <li> Finir la présentation <li> Finir les bruitages </ul> </ul> <ul> <li> Problèmes rencontrés : <ul> <li> Incompatibilité de Warcraft 2 pour le découpage <li> Construction optimisée des gifs avec transparence fastidieuse <li> Double duffering difficilement implementable pour la présentation </ul> </ul> ---+++ Semaine 20 <ul> <li> Objectif : <ul> <li> Finir Découpage de gifs pour les unités <li> Commencer et finir si possible l'éditeur de niveau <li> Intégrer le découpage des gifs et le déplacement par comportement </ul> </ul> <ul> <li> Probèmes rencontrés : <ul> <li> Implementation fastidieuse de l'éditeur de niveau à cause de la pose des terrains <li> Problème de rapidité d'affichage des gifs pour la simulation <li> Probème sur la sérialisation des niveaux et l'intégration des obstacles par plugins </ul> </ul> ---+++ Semaine 21 <ul> <li> Objectif : <ul> <li> Finir tous les éléments graphiques du TER <li> Finir l'éditeur de niveau <li> Créer L'arene et y intégrer les bêtes </ul> </ul> <ul> <li> Problèmes rencontrés : <ul> <li> Implementation difficile des différents éléments de l'arene en gardant une bonne gestion de la mémoire <li> Difficulté à combiner les évènement liés a la sélection des bêtes en temps reel </ul> </ul> ---+++ Semaine 22 <ul> <li> Objectif : <ul> <li> Finir l'éditeur de niveau <li> Finir l'arene entierement <li> Lier l'arene , l'éditeur et la présentation en vue de l'archive finale </ul> </ul> <ul> <li> Problèmes rencontrés : <ul> <li> Finir dans les temps la liason integrale totalement debuggée </ul> </ul> ---+++ Semaine 23 <ul> <li> Objectif : <ul> <li> Affiner le projet ( gerer les derniers bugs et bien mettre en forme ) <li> Ecrire et livrer le rapport </ul> </ul> <ul> <li> Problemes rencontrés : <ul> <li> Beaucoup de bugs graphiques à debugguer <li> Garder la modularité malgrè tous les bugs </ul> </ul> <br><br> ---+ Elements graphiques ---++ Les unités <ul> <li> Les Humains <ul> <li> Le paysan : <img src="%ATTACHURLPATH%/peasant.gif" alt="peasant.gif" width="50" height="42" /> <img src="%ATTACHURLPATH%/Image12.gif" alt="Image12.gif" width="25" height="26" /> [[%ATTACHURL%/Paysan.rar][Paysan.rar]] <li> Le guerrier : <img src="%ATTACHURLPATH%/foot.gif" alt="foot.gif" width="49" height="41" /> <img src="%ATTACHURLPATH%/guerrier.gif" alt="guerrier.gif" width="32" height="46" /> [[%ATTACHURL%/Guerriero.rar][Guerriero.rar]] </ul> <li> Les Orcs <ul> <li> Le paysan : <img src="%ATTACHURLPATH%/peon.gif" alt="peon.gif" width="50" height="43" /> <img src="%ATTACHURLPATH%/Image14.gif" alt="Image14.gif" width="30" height="25" /> <li> Le guerrier : <img src="%ATTACHURLPATH%/grunt.gif" alt="grunt.gif" width="49" height="41" /> <img src="%ATTACHURLPATH%/geurrier.gif" alt="geurrier.gif" width="39" height="36" /> </ul> <li> Les Animaux <ul> <li> Le mouton : <img src="%ATTACHURLPATH%/polymorphico.gif" alt="polymorphico.gif" width="50" height="42" /> <img src="%ATTACHURLPATH%/mouton.gif" alt="mouton.gif" width="20" height="28" /> <li> Le moutorc : <img src="%ATTACHURLPATH%/moutorcico.gif" alt="moutorcico.gif" width="46" height="38" /> <img src="%ATTACHURLPATH%/mouton2.gif" alt="mouton2.gif" width="28" height="32" /> <li> Le phorc : <img src="%ATTACHURLPATH%/phorkIco.gif" alt="phorkIco.gif" width="48" height="40" /> <img src="%ATTACHURLPATH%/phorc.gif" alt="moutorc.gif" width="30" height="31" /> <li> Le cochon rouge : <img src="%ATTACHURLPATH%/cochorcico.gif" alt="cochorcico.gif" width="46" height="38" /> <img src="%ATTACHURLPATH%/cochorc.gif" alt="cochorc.gif" width="20" height="31" /> </ul> <li> Les Morts <ul> <li> Le squelette : <img src="%ATTACHURLPATH%/raisedeadico.gif" alt="raisedeadico.gif" width="50" height="42" /> <img src="%ATTACHURLPATH%/skull.gif" alt="skull.gif" width="29" height="29" /> [[%ATTACHURL%/Mort.rar][Mort.rar]] </ul> </ul> ---++ Les Obstacles <ul> <li> Les rochers : <img src="%ATTACHURLPATH%/rocher.gif" alt="rocher.gif" width="32" height="32" /> <li> Les murs : <img src="%ATTACHURLPATH%/1.gif" alt="1.gif" width="32" height="32" /> <li> La terre : <img src="%ATTACHURLPATH%/terre.gif" alt="terre.gif" width="32" height="32" /> <li> La foret : <img src="%ATTACHURLPATH%/9.gif" alt="9.gif" width="32" height="32" /> <li> L'eau : <img src="%ATTACHURLPATH%/eau.gif" alt="eau.gif" width="32" height="32" /> <li> L'arbre : <img src="%ATTACHURLPATH%/arbre.gif" alt="arbre.gif" width="33" height="39" /> et en 32X32 : <img src="%ATTACHURLPATH%/arbre32.gif" alt="arbre32.gif" width="32" height="32" /> <li> Cadavre : <img src="%ATTACHURLPATH%/cad1.gif" alt="cad1.gif" width="35" height="31" /> <img src="%ATTACHURLPATH%/cad2.gif" alt="cad2.gif" width="35" height="34" /> <img src="%ATTACHURLPATH%/cad3.gif" alt="cad3.gif" width="35" height="34" /> </ul> ---++ Les Bâtiments <ul> <li> Les fermes <ul> <li> La ferme orc : <img src="%ATTACHURLPATH%/orcFarm.gif" alt="orcFarm.gif" width="67" height="66" /> <li> La ferme humaine : <img src="%ATTACHURLPATH%/humanFarm.gif" alt="humanFarm.gif" width="67" height="65" /> </ul> </ul> <br><br> ---+ Editeur de niveau ---++ Niveau de progression L'éditeur de niveau est Terminé. ---++ Les fonctionnalitées <ul> <li> Enregistrement de niveaux <li> Chargement de niveau <li> Mise des éléments du décor avec optimisation graphique des éléments de base (qui ne seront pas dispo dans l'éditeur temps réel du simulateur) <li> Pose des differentes unités sur le terrain <li> Choix de la nature du terrain </ul> </ul> ---++ Les difficultés <ul> <li> Integration des plugins pour remplir la barre d'obstacle "simple" </ul> ---++ Les versions <ul> <li> Version 1.0 (24/05/04) (version beta semi operationnelle): <ul> <li> Pose des boutons et de la menuBar %Y% <li> Pose des murs %Y% <li> Pose des autres éléments de decor (50 % ) <li> Serialisation du niveau ( 30 % ) <li>Screenshot : <img src="%ATTACHURLPATH%/screen1.jpg" alt="screen1.jpg" width="503" height="520" /> </ul> </ul> <ul> <li> Version 2.0 (06/06/04) (version finale): <ul> <li> Pose des boutons et de la menuBar %Y% <li> Pose des murs %Y% <li> Pose des autres éléments de decor %Y% <li> Serialisation du niveau %Y% <li> Sauvegarde et chargement des scenario %Y% <li> Possibilite de poser des unites %Y% <li>Screenshot : <img src="%ATTACHURLPATH%/Editeur2.jpg" alt="Editeur2.jpg" width="550" height="412" /> </ul> </ul> ---+ L'arene L'arene est un élément essentiel du ter . Elle permet d'utiliser et de mettre en valeur le travail effectué au niveau des comportements . L'arene est constitué de plusieurs parties : ---++ Le barre de menu <br> La barre de menu permet d'accéder rapidement à toutes les fonctionnalités du logiciel . <br> <center> <img src="%ATTACHURLPATH%/arene1.gif" alt="arene1.gif" width="308" height="19" /> </center> <br> <ul> <li> Le menu Fichier : Permet d'accéder aux action sur les gestions de niveaux (Chargement , sauvegarde , nouveau ... ) <li> Le menu Action : Permet d'effectuer les actions globales sur la simulation en cours (Pause , lecture , recharger plugins ...) <li> Le menu Debug : Ce menu donne accés aux differents outils utiles au debugage et à la compréhension des comportements (Debug par champs , par grille , debug du A* ...) <li> Le menu selection : Permet d'accééder à la fonction de sélection unique ou multiple <li> Le menu ajouter : Permet d'ajouter rapidement un éléments réactif ou non dans l'arene <li> Le menu suppression : Permet de supprimer un object ou une unité <li> Le menu aide : Permet d'accéder à l'aide en ligne et à l' "a propos" </ul> <br> ---++ La barre d'outil <br> La barre d'outil permet d'accéder rapidement aux principales fonctionnalités du logiciel . <br> <center> <img src="%ATTACHURLPATH%/arene10.gif" alt="arene10.gif" width="509" height="38" /> </center> <br> <ul> créer une nouvelle arnene vierge <li> Le bouton Ouvrir : Il permet d'ouvrir un niveau <li> Le bouton Enregistrer : Il permet d'enregistrer la simulation dans l'état ou elle est <li> Le bouton Lecture : Il permet de remettre en marche un simulation en pause <li> Le bouton Pause : Il permet de mettre en pause une simulation <li> Le bouton de Recharge : Il permet de recharger instantanement les plugins <li> Le bouton de selection simple : Il permet de selectionner une bête afin de modifier ses caractéristiques <li> Le bouton de selection multiple : Il permet de selectionner un type de bête <li> Le bouton d'ajout d'élement : Il permet d'ajouter des éléments ou des unités en temps réel <li> Le bouton de supression : Il permet de supprimer un éléments de l'arene <li> Le bouton d'aide : Il permet d'ouvrir l'aide en ligne <li> Le bouton quitter : Il permet de quitter proprement le programme </ul> ---++ La fiche d'identité <br> La fiche d'identité montre les principales caractéristiques définissant la bête sélectionnée (nom , type , icône). <br> <center> <img src="%ATTACHURLPATH%/arene2.gif" alt="arene2.gif" width="217" height="109" /> </center> <br> ---++ La courbe de déplacement <br> Grâce à cette partie nous pouvons voir en temps réel la courbe de déplacement de la bête sélectionnée. <br> <br> <center> <img src="%ATTACHURLPATH%/arene3.gif" alt="arene3.gif" width="97" height="93" /> </center> <br> ---++ Les boutons <br> Les boutons permettent de déselectionnér ou de supprimer la bête selectionnée <br> <br> <center> <img src="%ATTACHURLPATH%/arene4.gif" alt="arene4.gif" width="110" height="90" /> </center> <br> ---++ Le visualisateur d'attributs <br> Le visualisateur permet de voir la valeur et la progression de tous les comportements liés a la bête selectionnée. <br> <br> <center> <img src="%ATTACHURLPATH%/arene5.gif" alt="arene5.gif" width="213" height="116" /> </center> <br> ---++ Le modificateur d'attributs <br> Le modificateur d'attributs permet de modifier la valeur des attribus liés a la bête selectionnée <br> <br> <center> <img src="%ATTACHURLPATH%/arene6.gif" alt="arene6.gif" width="213" height="198" /> </center> <br> ---++ Le selectionneur de plugins <br> Ce panneau vous permet d'ajouter et de retirer des comportements a une bête en temps réel <br> <br> <center> <img src="%ATTACHURLPATH%/arene7.gif" alt="arene7.gif" width="213" height="199" /> </center> <br> ---++ L'arene <br> L'arene permet de voir évoluer les bêtes <br> <br> <center> <img src="%ATTACHURLPATH%/arene8.gif" alt="arene8.gif" width="426" height="356" /> </center> <br> L'arene est en phase d'optimisation. ---++ Les fonctionnalitées <ul> <li> Enregistrement et chargement de simulation <li> Ajout et suppression en temps réel d'éléments ou d'unites <li> Modification des caracteristiques en temps réel <li> Ajout ou suppression de plugins liés à une bête <li> Interfaace intégralement modulaire </ul> </ul> ---++ Les difficultés <ul> <li> Mise en place des composants <li> Garder a l'idée un grande possibilité d'extension <li> Ne pas être contraint par la taille ou le nombre de plugins à ajouter ... <li> Garder une bonne gestion de la mémoire <li> Garger un équilibre entre l'interface graphique et les comportements ( L'interface doit servir à montrer la pertinence des comportements implementés et pas l'inverse </ul> ---++ Screenshot <img src="%ATTACHURLPATH%/arene9.gif" alt="arene9.gif" width="543" height="407" /> ---+ Emploi du temps detaillé ---++ Semaine 19 ----+++ Lundi <ul> <li> Discussion sur la structure générale de l'architecture logiciel en équipe ( 20 % ) <li> Prévision des différentes fonctionnalités pour une vue générale du travail a fournir ( 70 % ) <li> Découpage des gifs pour les différentes éléments du décor (Mur , Foret , Eau , Terre , Rocher) %Y% </ul> ----+++ Mardi <ul> <li> Discussion sur la structure générale de l'architecture logiciel en équipe ( 55 % ) <li> Prévision des différentes fonctionnalités pour une vue générale du travail à fournir %Y% <li> Mise au point du double buffering optimisé pour la présentation et l'affichage %Y% </ul> ----+++ Mercredi <ul> <li> Discussion sur la structure générale de l'architecture logiciel en équipe %Y% <li> Deécoupage des gifs animés pour les unités principales ( 10 % ) <li> Implementation de l'éditeur de niveaux ( 20 % ) </ul> ----+++ Jeudi <ul> <li> Installation Boot Windows 98 , XP pour découpage des gifs ( 50 % ) <li> Découpage des gifs animés pour les unités principales ( 30 % ) <li> Implementation de l'editeur de niveaux ( 30 % ) </ul> ----+++ Vendredi <ul> <li> Installation Boot Windows 98 , XP pour découpage des gifs %Y% <li> Découpage des gifs pour les unités principales ( 30 % ) <li> Implementation de l'editeur de niveaux ( 30 % ) </ul> ----+++ Week end <ul> <li> Achat inutile de Warcraft 2 %Y% <li> Implementation de l'éditeur de niveaux ( 40 % ) <li> Découpage des gifs pour les unités principales ( 45 % ) <li> Assemblage des gifs animés pour les unités principales ( 20 % ) </ul> ---++ Semaine 20 ----+++ Lundi <ul> <li> Implementation de l'éditeur de niveaux ( 45 % ) <li> Découpage des gifs animés pour les unités principales ( 50 % ) <li> Assemblage des gifs animés pour les unités principales ( 40 % ) </ul> ----+++ Mardi <ul> <li> Journée repos ... :) </ul> ----+++ Mercredi <ul> <li> Implementation de l'ééditeur de niveaux ( 49 % ) <li> Découpage des gifs animés pour les unités principales ( 58 % ) <li> Assemblage des gifs animés pour les unités principales ( 49 % ) <li> Debuggage des animations pour les premiere unités animés avec comportement %Y% </ul> ----+++ Jeudi <ul> <li> Implementation de l'éditeur de niveaux ( 53 % ) <li> Assemblage des gifs animés pour les unités principales ( 55 % ) </ul> ----+++ Vendredi <ul> <li> Implementation de l'éditeur de niveaux ( 55 % ) <li> Découpage des gifs animés pour les unités principales ( 65 % ) <li> Assemblage des gifs animés pour les unités principales ( 60 % ) </ul> ----+++ Week end <ul> <li> Implementation de l'éditeur de niveaux ( 65 % ) <li> Assemblage des gifs animés pour les unités principales ( 65 % ) </ul> ---++ Semaine 21 ----+++ Lundi <ul> <li> Intégration des nouvelles unités %Y% <li> Assemblage des gifs animés pour les unités principales ( 70 % ) <li> Debut de sérialisation des niveaux pour l'editeur %Y% </ul> ----+++ Mardi <ul> <li> Journée projet Synthése ... </ul> ----+++ Mercredi <ul> <li> Implementation de l'ééditeur de niveaux : Gestion des problèmes de pose d'obstacles ( 60 % ) <li> Mise en place de la structure globale de l'arene , préparation et implémentation des premiers composants %Y% <li> Création des différents éléments graphiques (sang , carcasses ...) %Y% </ul> ----+++ Jeudi - vendredi <ul> <li> Implémentation de l'éditeur de niveaux : Gestion des problèmes de pose d'obstacles ( 80 % ) <li> Implémentation des composants généraux de l'arene %Y% <li> Réglage de la vitesse et des problèmes de gestion de mémoire pour le déplacement des entités %Y% <li> Mise au point de la structure de sauvegarde des niveaux de l'éditeur %Y% </ul> ----+++ Week-end <ul> <li> Fin de l'implementation des composants l'arene %Y% <li> Fin de l'implementation des composants l'éditeur ( 70 %) </ul> ---++ Semaine 22 ----+++ Lundi - Mercredi <ul> <li> Liaison de l'interface de l'arene avec les comportements %Y% <li> Amélioration de la gestion de l'affichage %Y% <li> Debuggage intensif des différents bugs rencontrés %Y% </ul> ----+++ Jeudi <ul> <li> Réunion avec l'encadrant %Y% <li> Repos </ul> ----+++ Vendredi <ul> <li> Amélioration de l'affichage des composants %Y% <li> Fin de la liason pour la sélection %Y% </ul> ----+++ Week-end <ul> <li> Fin de l'implementation de l'arene %Y% <li> Fin de l'implementation de l'editeur %Y% </ul> ---++ Semaine 23 ----+++ Lundi - Jeudi <ul> <li> Liaison de l'arene avec les comportements %Y% <li> Liaisons de tous les composants %Y% <li> Fin d'implementation de l'éditeur %Y% <li> Debuggage intensif %Y% <li> Découpage et mise en place des différents objets graphiques necessaires à l'arene %Y% <li> liaison finale du projet %Y% <li> Ecriture du rapport %Y% <li> Rassemblement des sons pour le logiciel %Y% <li> Mise en place des sons %Y% </ul> ----+ Planning horaire : Voici le planning horaire de la réalisation du TER écrit grâce aux notes realisées journellement lors de cellui-ci : ---++ Semaine 19 Nb heures de travail : 47 heures de travail <ul> <li> Discussion sur la structure générale de l'architecture logiciel en équipe ( 20 heures ) <li> Mise au point du double buffering optimisé pour la présentation et l'affichage ( 4 heures ) <li> Implementation de la base de l'éditeur de niveau ( 12 heures ) <li> Découpage des gifs pour les différents éléments du décor ( 5 heures ) <li> Découpage des gifs animés pour les unités principales ( 5 heures ) <li> Installation Boot Windows 98 , XP pour découpage des gifs ( 5 heures ) </ul> ---++ Semaine 20 Nb heures de travail : 36 heures de travail <ul> <li> Implementation du corps de l'éditeur de niveau ( 15 heures ) <li> Découpage des gifs pour les différents éléments du decor ( 3 heures ) <li> Découpage des gifs animés pour les unités principales ( 12 heures ) <li> Assemblage des gifs animés pour le simulateur ( 5 heures ) </ul> ---++ Semaine 21 Nb heures de travail : 48 heures de travail <ul> <li> Mise en forme et Implementation des fonctions de sérialisation de l'éditeur de niveau ( 6 heures ) <li> Découpage des gifs pour les differents éléments du décor ( 2 heures ) <li> Découpage des gifs animés pour les unités principales ( 4 heures ) <li> Assemblage des gifs animés pour le simulateur ( 7 heures ) <li> Reflexion sur la structure et Mise en place de l'arene ( 7 heures ) <li> Création des principaux composants de l'arene ( 13 heures ) <li> Amélioration maximale de la gestion de la mémoire ( 8 heures ) </ul> ---++ Semaine 22 Nb heures de travail : 57 heures de travail <ul> <li> Liaison de l'arene avec les comportements ( 13 heures ) <li> Debuggage progressif ( 10 heures ) <li> Création des principaux composants de l'arene ( 10 heures ) <li> Liaisons de tous les composants ( 10 heures ) <li> Fin d'implementation de l'éditeur ( 10 heures ) <li> Découpage et mise en place des différents objets graphiques necessaires à l'arene ( 4 heures ) </ul> ---++ Semaine 23 Nb heures de travail : 60 heures de travail <ul> <li> Liaison de l'arene avec les comportements ( 20 heures ) <li> Liaisons de tous les composants ( 5 heures ) <li> Fin d'implementation de l'éditeur ( 7 heures ) <li> Debuggage intensif ( 10 heures ) <li> Découpage et mise en place des differents objets graphiques necessaires à l'arene ( 2 heures ) <li> liaison finale du projet ( 8 heures ) <li> Ecriture du rapport ( 5 heures ) <li> Mise en place optionnelle des sons ( 3 heures ) </ul> PS : Les horaires indiqués représentent le temps passé à effectuer les tâches en intégrant le temps de réflexion et d'étude pour les implementés.
to top
End of topic
Skip to action links
|
Back to top
Edit
|
Attach image or document
|
Printable version
|
Raw text
|
More topic actions
Revisions: | r1.32 |
>
|
r1.31
|
>
|
r1.30
|
Total page history
|
Backlinks
You are here:
Minfo03
>
TravailBernardClement
to top
Copyright © 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WIKIDeptinfo?
Send feedback