Salut tout le monde!
Voici le résumé habituel des dernières activités.
I – Animation de nage
La 1ère amélioration concerne la nage du personnage. J’ai tout d’abord travaillé sur une version de l’animation dans Blender, afin de rendre le mouvement crédible (si vous avez joué à la dernière démo, vous avez du remarquer l’absence totale d’animation).
Une fois l’animation créée, j’ai du travaillé sur les transitions depuis les autres états possibles du personnage (course, saut, …). Plus il y a d’actions déjà en place, plus il y a de « connexions » possible avec la nouvelle animation. J’ai donc du travaillé sur les transitions suivantes:
- nage / grimpe: le personnage peut maintenant descendre dans l’eau alors qu’il est en train de grimper, ou sauter depuis un mur.
- nage / marche: le personnage peut entrer progressivement dans l’eau en suivant une pente douce. Dès qu’il est suffisamment profond, la transition vers l’animation de nage se fait automatiquement.
Les derniers réglages concernent la vitesse d’animation et l’inertie. Bien sûr, dans l’eau, tout corps est soumis au principe d’Archimèdes ainsi qu’à des frottements. J’ai commencé par coder ces éléments de manière réaliste, mais le ressentit n’était pas terrible. J’ai donc modifié un certain nombre de variables et de coefficient pour obtenir quelque chose de plus intéressant. Je n’en suis encore pleinement satisfait, mais ça devrait s’améliorer avec le temps.
II – Effets de particules
Maintenant le personnage nage! Mais visuellement, ça manque cruellement d’effets. J’ai ainsi rajouter plusieurs choses:
- Une grosse éclaboussure lorsque le personnage saute dans l’eau depuis une hauteur importante
- Des petites éclaboussure quand le personnage marche dans l’eau (et a pied donc…)
- Des gouttes d’eau qui tombent du personnage lorsqu’il sort de l’eau
- De l’écume et des ondes autour du personnage quand il nage
- La même chose autour des plateformes immergées
- De petites éclaboussures pour les petits objets qui tombent dans l’eau (cailloux, flèches, …)
Et j’ai fait exactement la même chose pour les ennemis.
Voilà pour aujourd’hui!
Laisser un commentaire