Le système de mouvement complexe est un projet que j’ai décidé de faire dans mon temps libre. Tout le code a été pensé par Dave / GameDevelopment. J’ai suivi son tutoriel à la lettre et cela a approfondi ma compréhension de la programmation réutilisable et modulaire, comme un ComponentFactory.
L’exercice commence avec la gestion d’input utilisateur, comme écouter les directions de la souris du joueur.
La gestion d’états du personnage.
Ici, l’application d’une force de friction lorsque le personnage touche le sol.
Mesurer l’angle de la pente au sol sous le joueur, pour déterminer s’il peut marcher sur la pente ou si elle est trop prononcée.
Ici, donner la possibilité au personnage de grimper sur un rebord de plateforme s’il y est assez proche.
Le tout distribué dans plusieurs scripts pour maximiser l’utilisabilité du projet.