Interactions avec l’eau


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.
Une animation très simple. Mais bon, de toutes façons, on ne verra que la tête…

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.

Les ondes et l’écume autour du personnage

 

L’écume autour de l’île et les éclaboussures quand le personnage marche. Bon OK, il manque la plage ici…

 

Des gouttes qui dégoulinent du personnage avec une session de natation. Subtil, mais ça rajoute vraiment en terme de ressenti.

 

Des ondes/vaguelettes autour des ennemis dans l’eau. Ca a demandé de régler la taille des effets pour un rendu visuel correct.

Voilà pour aujourd’hui!

Subscribe by email to get all the news!

Support me on Patreon

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *