L’étape suivante était d’ajouter un personnage contrôlable. En attendant de le modéliser un peu mieux, j’en ai fait un provisoire avec un volume en forme de capsule et un petit cube (pour voir sa direction).
Ensuite j’ai mis le personnage dans la petite scène avec les murs et je me suis occupé de le rendre contrôlable avec les flèches directionnelles. Pour coder cela, je me suis inspiré de ce tutoriel de Jayanam sur Youtube pour le mouvement du personnage et celui-ci pour la rotation.
Dans mon cas, il y avait une particularité: comme l’angle de vue de la caméra peut être modifié, les contrôles de direction doivent être liés à l’angle de la caméra pour que la même touche du clavier déplace le personnage dans la même direction à l’écran quel que soit l’angle de vue.
J’ai ensuite fait en sorte que la position du pivot de la caméra soit synchronisée avec celle du personnage afin qu’il reste toujours centré
Les sources du projet sont disponibles sur GitHub.