Un plan d'avenir pour Zlog

Zlog est prt pour constuire un jeu par dessus.
La libert du joueur est largement suffisante (suprieure  Capt'ain Comic), 
les murs sont en place sans problmes, les livewalls sont utilisables dans une certaine
mesure.
Il manque les enemis, et on peut arriver  un Mario-like.

Mon plan d'avenir pour Zlog : 

0.3.3 - La fin du moteur "pur" (avril 2005)
0.4 - diteur de niveaux, gestion des donnes binaires du jeu (aot 2005)
0.5 - Premier jeu "Mario-like" (dcembre 2005)
0.5x - Mises  jour mineures sans changement de gameplay
0.6 - Deuxime jeu plus proche du modle Jazz Jack Rabbit (avril 2006)

Un plan sur un an est largement suffisant.

Voyons les dtails de la 0.3.3 et 0.4.
Le problme est de dterminer ce qui doit aller dans la .3.3 et ce qui relve de la 0.4.
 ce jour (16 janvier 2005), il manque essentiellement la gestion des sprites anims pour 
tous les objets, la gestion complte des enemis "type mario" (dans un premier temps), 
le nettoyage du code semblable  diffrents objets (colldet, make_jump, etc.).
Tout cela est destin  la 0.3.3.

La 0.4 ne pourra tre publie que lorsque l'diteur de niveaux aura t programm
(il faudra plusieurs mois de travail acharn, peut tre une rcriture "from scratch"
s'il n'est pas possible de rutiliser zlog-core en le modifiant)
Cration d'une branche zlog-lvledit envisage/probable/idale.
Le moteur (zlog-core) devra en outre tre capable de charger des "sets" de jeu
(sous la forme de branches zlog-gameset-xxx ? Cela me semble une ide sympathique).
Un set de jeu correspond  des donnes binaires (graphismes et sons), un groupe de niveaux, 
un scnario, etc. (prvu : zlog-gameset-adofr)
Je doute de tenir ma deadline sur aot 2005, cela dpendra fortement des dcisions
prises pour l'diteur de niveau. Je ferai l'tude des contraintes techniques
en temps voulu.

 partir de ce moment, les mises  jour du moteur ne seront plus le vecteur de changement
de version globale. La version 0.5 ne devrait pas reprsenter des modifications trs lourdes
du moteur, mais l'apparition d'un ou plusieurs gamesets.
Faudra-t-il utiliser une version pour chaque branche ? Ce serait plus simple pour moi, 
mais beaucoup plus difficile pour les utilisateurs (gameset 1 en 2.1256.45, zlog-core en 0.3.5, 
zlog-lvledit en 1.25, "et je fais quoi avec tout a ?").

Bilan au 16 janvier : j'aurai d'ici quelques mois fini le gros du travail sur Zlog.
L'architecture logicielle est dj en place, reste un peu de nettoyage (il semble que les performances
soient tout  fait honorables, donc l'effort d'optimisation ne sera pas trs important).
L'diteur de niveaux est un lment non ngligeable, mais hormis celui-ci, je pense
pouvoir affirmer que d'ici un an, mon travail sur Zlog se rsumera  de la maintenance, 
 moins que je n'aie la volont de le dvelopper encore plus loin (lments de RPG, etc.)
Ce serait  coup sr intressant, mais j'aurai besoin d'aide.


