| 2010-11-19 | Avancement du projet |
Après de longues semaines sans nouvelles, voici enfin un peu d'information concernant l'avancement du projet.
Le projet avance dans le bon sens et bien que je n'ai pas encore atteint le même niveau de fonctionnalité que la précédente version, une version test sera envisageable dans un avenir plus ou moins proche.
Ce ne sera évidement pas du niveau de la précédente version, mais c'est surtout pour vous laisser tester un peu cette refonte et voir si qui vous plaît ou pas dedans.
Ces dernières semaines ont été majoritairement consacrées à trois choses que je vais maintenant décrire:
Optimisation du coeur du moteur:
Même si cette partie n'est pas encore totalement terminée (et qu'il est difficile pour vous de juger juste sur des vidéos), j'ai décidé de revoir certaines structures internes pour décharger le plus possible le cpu. Depuis la dernière vidéo, le rendu est beaucoup plus rapide avec les objets dynamiques (de l'ordre de +80%).
Les animations:
Daídalos supporte 3 formats de modèles 3D : un statique (obj) et deux gérants les animations (md2 et ms3d).
Le format md2 supporte les animations par keyframes et devrait normalement être le format principal pour tout ce qui est dynamique dans le jeu.
Etant donné que le format ms3d est plus lourd que le format md2 (les animations par squelettes étant beaucoup plus longues à calculer), je ne prévois pas d'utiliser ce format, mais étant donné que la classe de chargement de ce modèle a été faite, je la laisse pour ceux qui voudront quand même l'utiliser ^^
La gestion des objets dynamiques:
Maintenant que les animations sont gérées, il m'a été possible de commencer à revoir la gestion des objets dynamiques. La première chose mise en place a été la gestion des portes. Globalement cela fonctionne de la même manière que l'ancienne version à savoir qu'il y a deux types de portes:
La nouveauté comme vous pouvez le voir sur ces images et la mise en place de lecteurs de cartes. Ce sont ces lecteurs qui maintenant ouvriront les portes fermées lorsque l'on s'approchera d'eux (au lieu d'entrer en contact avec la porte dans la version précédente de Daídalos).
Il sera donc possible de placer ces lecteurs de cartes où on veux, de leur assigner une couleur (correspondant à la carte magnétique acceptée) et de leur affecter un goupe de portes fermées à ouvrir.
De la même manière, il sera envisageable de créer des interrupteurs qui pourront ouvrir des portes, une trappe au sol, un passage secret ou allumer une lumière... Bien sûr ce ne sont que des idées et il faut encore les mettre en oeuvre.
Enfin, sachez que je prévois de préparer une nouvelle vidéo pour montrer un peu tout ça. Je ne sais pas encore quand elle sera prête car j'ai encore pas mal de choses que j'aimerais mettre en place avant, mais ça viendra ^^