Skip to topic | Skip to bottom
Home
Minfo03
Minfo03.TravailBernardClementr1.31 - 09 Jun 2004 - 18:15 - BernardClementtopic end

Start of topic | Skip to actions
logo.gif

clement.jpg

IMPLEMENTATION DE L'INTERFACE GRAPHIQUE

Logiciels utilisé pour l'interface graphique :

Adobe Photoshop Elements 2.0

Ulead Photoimpact 7.0

Paint Shop Pro 8.0

Menu



Emploi du temps hebdomadaire

Semaine 16/18

  • Etude aproffondie des technique d'optimisation d'affichage pour l'interface graphique :
    • Double buffering DONE
    • Chargeur d'image DONE
    • Lecture de son DONE

  • Recherche et fabrication des images :
    • Batiments DONE
    • Icones des entites DONE
    • Bebetes ( 18 % )
    • Environnement sonore ( 75 % )
    • Boutons des fonctionnalités ( 10 % )
    • Images des comportements ( a affiché au dessus de la betes selon son comportement (optionnel) ( 10 % )
    • Decoupages integrale pour editeur d'arenes ( 80 % )

  • Mises en formes du projet :
    • Presentation et introduction (60 %)
    • Pre-implementation de l'editeur d'arene ( 8 % )

  • Chooser de Look and Field au démarage DONE

Semaine 19

  • Objectif :
    • Decoupage de gifs pour les elements du decors
    • Decoupage de gifs pour les unites
    • Finir la presentation
    • Finir les bruitages

  • Problemes rencontrés :
    • Incompatibilité de Warcraft 2 pour le decoupage
    • Construction optimisé des gifs avec transparence fastidieuse
    • Double duffering difficilement implementable pour la presentation

Semaine 20

  • Objectif :
    • Finir Decoupage de gifs pour les unites
    • Commencer et finir si possible l'editeur de niveau
    • Integrer le decoupage des gifs et le deplacement par comportement

  • Problemes rencontrés :
    • Implementation fastidieuse de l'editeur de niveau a cause de la pose des terrains
    • Probleme de rapidité d'affichage des gifs pour la simulation
    • Probleme sur la serialisation des niveaux et l'integration dse obstacles par plugins

Semaine 21

  • Objectif :
    • Finir tous les elements graphiques du TER
    • Finir l'editeur de niveau
    • Créer L'arene et y integrer les betes

  • Problemes rencontrés :
    • Implementation difficile des different element de l'arene en gardant une bonne gestion de la memoire
    • Difficulte a combinee les evenement lie a la selection des betes en temps reel

Semaine 22

  • Objectif :
    • Finir l'editeur de niveau
    • Finir l'arene entierement
    • Lie l'arene , l'editeur et la presentation en vue de l'archive finale

  • Problemes rencontrés :
    • Finir dans les temps la liasons integrale totalements debuggé

Semaine 23

  • Objectif :
    • Affiner le proget ( gerer les derniers bug et bien mettre en forme )
    • Ecrire et livrer le rapport

  • Problemes rencontrés :
    • Beaucoup de bug graphique a debuggé
    • Garder la modularité malgrés tout les bugs



Elements graphique

Les unités

  • Les Humains

  • Les Orcs
    • Le paysan : peon.gif Image14.gif

    • Le guerrier : grunt.gif geurrier.gif

  • Les Animaux

    • Le mouton : polymorphico.gif mouton.gif
    • Le moutorc : moutorcico.gif mouton2.gif
    • Le phorc : phorkIco.gif moutorc.gif
    • Le cochon rouge : cochorcico.gif cochorc.gif

  • Les Morts

Les Obstacles

  • Les rochers : rocher.gif
  • Les murs : 1.gif
  • La terre : terre.gif
  • La foret : 9.gif
  • L'eau : eau.gif
  • L'arbre : arbre.gif et en 32X32 : arbre32.gif
  • Cadavre : cad1.gif cad2.gif cad3.gif

Les Batiments

  • Les fermes
    • La ferme orc : orcFarm.gif
    • La ferme humaine : humanFarm.gif



Editeur de niveau

Niveau de progression

L'editeur de niveau est Terminé.

Les fonctionnalitées

  • Enregistrement de niveaux
  • Chargement de niveau
  • Mise des elements du decor avec optimisation graphique des elements de base (qui ne seront pas dispo dans l'editeur temps reel du simulateur
  • Pose des differentes unites sur le terrain
  • Choix de la nature du terrain

Les difficultées

  • Integration des plugins pour remplir la barre d'obstacle "simple"

Les versions

  • Version 1.0 (24/05/04) (version beta semi operationnelle):
    • Pose des boutons et de la menuBar DONE
    • Pose des murs DONE
    • Pose des autres elements de decors (50 % )
    • Serialisation du niveau ( 30 % )
    • Screenshot :

      screen1.jpg

  • Version 2.0 (06/06/04) (version finale):
    • Pose des boutons et de la menuBar DONE
    • Pose des murs DONE
    • Pose des autres elements de decors DONE
    • Serialisation du niveau DONE
    • Sauvegarde et chargement des scenario DONE
    • Possibilite de poser des unites DONE

    • Screenshot :

      Editeur2.jpg

L'arene

L'arene est un element essentiel du ter . Elle permet d'utiliser et de mettre en valeur le travail effectué au niveau des comportement .

L'arene est constitué de plusiseur partie :

Le barre de menu


La barre de menu permet d'acceder rapidement a toutes les fonctionnalitées du logiciel .


arene1.gif


  • Le menu Fichier : Permet d'acceder au action sur les gestions de niveaux (Chargement , sauvegarde , nouveau ... )
  • Le menu Action : Permet d'effectuer les actions globales sur la simulation en cours (Pause , lecture , recharger plugins ...)
  • Le menu Debug : Ce menu donne accés au different outil utile au debugage et a la comprehension des comportements (Debug par champs , par grille , debug du A* ...)
  • Le menu selection : Permet d'acceder a la fonction de selection unique ou multiple
  • Le menu ajouter : Permet d'ajouter rapidement un elements reactif ou non dans l'arene
  • Le menu suppression : Permet de supprimer un object ou une unités
  • Le menu aide : Permet d'acceder a l'aide en ligne et a l' "a propos"


La barre d'outil


La barre d'outil permet d'acceder rapidement aux principales fonctionnalitées du logiciel .


arene10.gif


  • Le bouton Nouveau : Il permet de cree une nouvelle arnene vierge
  • Le bouton Ouvrir : Il permet d'ouvrir un niveau
  • Le bouton Enregistrer : Il permet d'enregistrer la simulation dans l'etat ou elle est
  • Le bouton Lecture : Il permet de remettre en marche un simulation en pause
  • Le bouton Pause : Il permet de mettre en pause une simulation
  • Le bouton de Recharge : Il permet de recharger instantanement les plugins
  • Le bouton de selection simple : Il permet de selectionné une bete afin de modifié ses caracteristiques
  • Le bouton de selection multiple : Il permet de selectionné un type de bete
  • Le bouton d'ajout d'element : Il permet d'ajouter des elements ou des unités en temps reel
  • Le bouton de supression : Il permet de supprimer un elements de l'arene
  • Le bouton d'aide : Il permet d'ouvrir l'aide en ligne
  • Le bouton quitter : Il permet de quitter proprement le programme

Le fiche d'identitée


La fiche d'identitée montre les principale caractéristique definissant la bete selectionnée (nom , type , icone).


arene2.gif


La courbe de deplacement


Grace a cette partie nous pouvons voir en temps reel la courbe de deplacement de la betes selectionnée.



arene3.gif


Les boutons


Les boutons permettent de deselectionnés ou de supprimer la bete selectionnée



arene4.gif


Le visualisateur d'attributs


Le visualisateur permet de voir la valeur et la progression de tout les comportements lié a la betes selectionnée.



arene5.gif


Le modificateur d'attributs


Le modificateur d'attributs permets de modifier la valeur des attributs liés a la bete selectionnée



arene6.gif


Le selectionneur de plugins


Ce panneau vous permet d'ajouter et de retirer des comportements a une bete en temps reel



arene7.gif


L'arene


L'arene permet de voir evolué les betes


arene8.gif


L'arene est en phase d'optimisation.

Les fonctionnalitées

  • Enregistrement et chargement de simulation
  • Ajout et suppression en temps reel d'element ou d'unites
  • Modification des caracteristiques en temps reels
  • Ajout ou suppression de plugins lie a une betes
  • Interfaace integralement modulaire

Les difficultées

  • Mise en place des composants
  • Garder a l'idee un grande possibilité d'extension
  • Ne pas etre contraint par la taille ou le nombre de plugins a ajouter ...
  • Garder une bonne gestion de la memoire
  • Garger un equilibre entre l'interface graphique et les comportements ( L'interface doit servir a montrer la pertinence des comportements implementés et pas l'inverse

Screenshot

arene9.gif

Emploi du temps detaillé

Semaine 19

Lundi

  • Discussion sur la structure generale de l'architecture logiciel en equipe ( 20 % )
  • Prevision des differentes fonctionnalité pour une vue generale du travail a fournirs ( 70 % )
  • Decoupage des gifs pour les differentes elements du decor (Mur , Foret , Eau , Terre , Rocher) DONE

Mardi

  • Discussion sur la structure generale de l'architecture logiciel en equipe ( 55 % )
  • Prevision des differentes fonctionnalité pour une vue generale du travail a fournirs DONE
  • Mise au point du double buffering optimisé pour la presentation et l'affichage DONE

Mercredi

  • Discussion sur la structure generale de l'architecture logiciel en equipe DONE
  • Decoupage des gifs animés pour les unités principales ( 10 % )
  • Implementation de l'editeur de niveaux ( 20 % )

Jeudi

  • Installation Boot Windows 98 , XP pour decoupage des gifs ( 50 % )
  • Decoupage des gifs animés pour les unités principales ( 30 % )
  • Implementation de l'editeur de niveaux ( 30 % )

Vendredi

  • Installation Boot Windows 98 , XP pour decoupage des gifs DONE
  • Decoupage des gifs pour les unités principales ( 30 % )
  • Implementation de l'editeur de niveaux ( 30 % )

Week end

  • Achat inutile de Warcraft 2 DONE
  • Implementation de l'editeur de niveaux ( 40 % )
  • Decoupage des gifs pour les unités principales ( 45 % )
  • Assemblage des gifs animés pour les unités principales ( 20 % )

Semaine 20

Lundi

  • Implementation de l'editeur de niveaux ( 45 % )
  • Decoupage des gifs animés pour les unités principales ( 50 % )
  • Assemblage des gifs animés pour les unités principales ( 40 % )

Mardi

  • Journée repos ... smile

Mercredi

  • Implementation de l'editeur de niveaux ( 49 % )
  • Decoupage des gifs animés pour les unités principales ( 58 % )
  • Assemblage des gifs animés pour les unités principales ( 49 % )
  • Debuggage des animations pour les premiere unités animés avec comportement DONE

Jeudi

  • Implementation de l'editeur de niveaux ( 53 % )
  • Assemblage des gifs animés pour les unités principales ( 55 % )

Vendredi

  • Implementation de l'editeur de niveaux ( 55 % )
  • Decoupage des gifs animés pour les unités principales ( 65 % )
  • Assemblage des gifs animés pour les unités principales ( 60 % )

Week end

  • Implementation de l'editeur de niveaux ( 65 % )
  • Assemblage des gifs animés pour les unités principales ( 65 % )

Semaine 21

Lundi

  • Integration des nouvelles unités DONE
  • Assemblage des gifs animés pour les unités principales ( 70 % )
  • Debut de serialisation des niveaux pour l'editeur DONE

Mardi

  • Journée projet Synthése ...

Mercredi

  • Implementation de l'editeur de niveaux : Gestion des probleme de pose d'obstacles ( 60 % )
  • Mise en place de la structure globale de l'arene , preparation et implementation des premiers composants DONE
  • Creation des different elements graphique (sang , carcasses ...) DONE

Jeudi - vendredi

  • Implementation de l'editeur de niveaux : Gestion des probleme de pose d'obstacles ( 80 % )
  • Implementation des composants generaux de l'arene DONE
  • Reglage de la vitesse et des problemes de gestion de memoire pour le deplacement des entites DONE
  • Mise au point de la structure de sauvegarde des niveaux de l'editeur DONE

Week-end

  • Fin de l'implementation des composants l'arene DONE
  • Fin de l'implementation des composants l'editeur ( 70 %)

Semaine 22

Lundi - Mercredi

  • Liaison de l'interface de l'arene avec les comportements DONE
  • Amelioration de la gestion de l'affichage DONE
  • Debuggage intensif des differents bugs rencontrés DONE

Jeudi

  • Reunion avec l'encadrant DONE
  • Repos

Vendredi

  • Ameliration de l'affichage des composants DONE
  • Fin de la liason pour la selection DONE

Week-end

  • Fin de l'implementation de l'arene DONE
  • Fin de l'implementation de l'editeur DONE

Semaine 23

Lundi - Jeudi

  • Liaison de l'arene avec les comportements DONE
  • Liaisons de tous les composants DONE
  • Fin d'implementation de l'editeur DONE
  • Debuggage intensif DONE
  • Decoupage et mise en place des differents objet graphique necessaire a l'arene DONE
  • liaison finlae du projet DONE
  • Ecriture du rapport DONE
  • Rassemblement des sons pour le logiciel DONE
  • Mise en place des sons DONE

Planning horaire :

Voici le planning horaire de la realisation du TER ecrit grace au notes realisé journalierement lors de cellui ci :

Semaine 19

Nb heure de travail : 47 heures de travail

  • Discussion sur la structure generale de l'architecture logiciel en equipe ( 20 heures )
  • Mise au point du double buffering optimisé pour la presentation et l'affichage ( 4 heures )
  • Implementation de la base de l'editeur de niveau ( 12 heures )
  • Decoupage des gifs pour les differentes elements du decor ( 5 heures )
  • Decoupage des gifs animés pour les unités principales ( 5 heures )
  • Installation Boot Windows 98 , XP pour decoupage des gifs ( 5 heures )

Semaine 20

Nb heure de travail : 36 heures de travail

  • Implementation du corps de l'editeur de niveau ( 15 heures )
  • Decoupage des gifs pour les differentes elements du decor ( 3 heures )
  • Decoupage des gifs animés pour les unités principales ( 12 heures )
  • Assemblage des gifs animés pour le simulateur ( 5 heures )

Semaine 21

Nb heure de travail : 48 heures de travail

  • Mise en forme et Implementation des fonctions de serialisation de l'editeur de niveau ( 6 heures )
  • Decoupage des gifs pour les differentes elements du decor ( 2 heures )
  • Decoupage des gifs animés pour les unités principales ( 4 heures )
  • Assemblage des gifs animés pour le simulateur ( 7 heures )
  • Reflexion sur la structure et Mise en place de l'arene ( 7 heures )
  • Creation des principaux composants de l'arene ( 13 heures )
  • Amelioration maximale de la gestion de la memoire ( 8 heures )

Semaine 22

Nb heure de travail : 57 heures de travail

  • Liaison de l'arene avec les comportements ( 13 heures )
  • Debuggage progressif ( 10 heures )
  • Creation des principaux composants de l'arene ( 10 heures )
  • Liaisons de tous les composants ( 10 heures )
  • Fin d'implementation de l'editeur ( 10 heures )
  • Decoupage et mise en place des differents objet graphique necessaire a l'arene ( 4 heures )

Semaine 23

Nb heure de travail : 60 heures de travail

  • Liaison de l'arene avec les comportements ( 20 heures )
  • Liaisons de tous les composants ( 5 heures )
  • Fin d'implementation de l'editeur ( 7 heures )
  • Debuggage intensif ( 10 heures )
  • Decoupage et mise en place des differents objet graphique necessaire a l'arene ( 2 heures )
  • liaison finlae du projet ( 8 heures )
  • Ecriture du rapport ( 5 heures )
  • Mise en place optionnelle des sons ( 3 heures )

PS : Les horaires indiqués represente le temps passé a effectuer les taches en integrant le temps de reflexion et d'etudes pour les implementés.
to top


You are here: Minfo03 > OrganisationDesTER0304 > SuiviDesTER0304 > ComportementsReactifs > 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