Créer une caméra de JRPG

final-fantasy-x-2

Dans les JRPG, on retrouve régulièrement une caméra fixe dans un coin de la scène qui « suit des yeux » le joueur alors qu’il se déplace. Dès que le joueur s’éloigne de la caméra et entre dans une nouvelle zone, une nouvelle caméra est utilisée, et ainsi de suite.

Il peut également arriver que cette caméra soit sur un rail et se déplace en fonction de la position du joueur dans la zone. Dans ces deux cas, cela pose un problème au niveau de la gestion des inputs du joueur. Voyons ensemble comment gérer ça correctement.

Lire la suite »

Comprendre les différentes méthodes de mise à jour

5891051697_772d3f8591_z

Par défaut, lorsque vous créez un nouveau script (quel que soit le langage), deux méthodes sont générées : Start et Update. Si on reste simple, Start pour l’initialisation du script et Update pour la boucle de jeu. Dans la plupart des cas, la méthode Update conviendra parfaitement et il est inutile d’aller chercher plus loin.

En revanche, il existe d’autres moyens de « faire tourner » votre logique de jeu : la méthode FixedUpdate, LateUpdate et l’utilisation de Coroutines. Je ne traiterai pas des Coroutines ici car elle méritent un article complet. Ces autres possibilités doivent être utilisées avec précaution car mal utilisées, elles peuvent induire des comportements inexplicables, des bugs, et la chute de cheveux du développeur qui va essayer de démêler tout ça…Lire la suite »