[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Glob2-devel] Release, avant, pendant et apres
From: |
Stephane Magnenat |
Subject: |
[Glob2-devel] Release, avant, pendant et apres |
Date: |
Sat, 27 Apr 2002 13:50:38 +0200 |
Bonjour a tous,
Je vais faire une petite synthese de ce qu'il manque pour une release, de
comment il faudra gerer la release et de comment continuer le developpement
apres.
Ce document pourra faire partie des developper doc du site web quand il
existera.
Tout d'abord je propose de creer des categories dans le developpement de
glob2 :
core-engine :
Moteur de base, a trait au comportement des unites, des batiments, ...
core-display:
Affichage du jeu, sauf la GUI.
core-net:
Reseau pendant le jeu.
ai:
L'intelligence artificielle.
game-gui:
GUI pendant le jeu, principalement le panneau de droite.
connection-logic:
Tout ce qui concerne la connection, que ce soit les ecrans, le reseau,
le
pre-chargement des cartes.
other-gui:
Autres interfaces graphique, menu principal, etc..
yog:
Ysagoon Online Game, notre Battle.net a nous. Comprends le serveur et
les
parties clientes dans glob2.
mapedit:
Editeur de carte
gameplay:
Power balance.
support:
Le site web et la doc.
gfx:
De jolis graphismes
sound:
Du son, genre "Yes My lord"
music:
De la musique, genre [place your favorite music here]
Bon, maintenant pour chaque categorie je vais mettre ce qu'il manque pour
faire une release :
core-engine: fix some probable bug in Unit's internal state machine,(JDM)
explorer handle fow better (LO)
core-display: ok
core-net: ok
ai: do upgrades
game-gui: ok
connection-logic: have human understable text in yog.
If possible, let user type message in connecting screen.
have cleaner way to choose team or player.
map must have versionning
better handling of saving and loading in virtual dirs.
other-gui: ok
yog: In server, delete game that are one day old without updates.
mapedit: ok, but if we can, fix a stupib gfx bug
gameplay: ressource grows too fast.
support: do a web site skeleton.
write a quick start guide
write a ambiance guide (MN has proposed himself for that)
have a working win32 build with an installer (setupgen)
gfx: use rerendered buildings from LO
sound: we won't have sound for this release.
music: we won't have music for this release.
general: report and fix all critical bug.
report and sote on savannah all non-critical bug.
Maintenant ce qui va changer (ou qu'il faut changer) a la release :
- parler en anglais sur la mailing list. Au pire on fait un mailing list
francais si on veut discuter en francais mais il ne faut pas que les gens se
sentent exclus.
- tenir a jour les differentes doc. Ceci inclu la necessite de leurs
existences.
- utiliser le systeme de bug report de savannah plutot que la mailing list ou
une interpelation reel a l'epfl. A noter que l'un n'empeche pas l'autre.
- versionniser le jeu pour etre sur qu'on ne parle pas d'un bug deja resolu.
Comme vousle voyez c'est pas trivial. Participer au code (notemment au
core-engine et a la connection-logic) est complexe et demande un grand
investissement. Par contre, les taches suivantes sont plus facile a faire :
- tester en reseau le gameplay.
- stresser YOG, faire une liste de ou ca marche et de ou ca marche pas.
- creer le squelette du site web.
- creer du contenu pour le site web (le quick-start guide (en anglais
please), un internal guide (etendre ce mail), un gameplay guide, un artistic
guide (aka ambiance guide)).
- documenter le code (certains bout sont faciles a comprendre).
- etre gentil avec les developpeurs (ca aide toujours de se sentir soutenus
:-)) ).
Voila, j'espere que ca mail va etre utile
Bon week-end
A++
Steph
--
L'abondance est le fruit d'une bonne administration.
Jean Jaures
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Glob2-devel] Release, avant, pendant et apres,
Stephane Magnenat <=