Je fais du hack & slash game et je veux que mes personnages bougent, comme par exemple dans Torchlight, Diablo, etc. Actuellement, je génère un ensemble de nœuds pour toutes les zones d'un étage où il est possible de marcher. Lorsque je clique quelque part, le joueur y passe par le chemin interpolé des nœuds. Cela ne semble pas très naturel. Le joueur bouge comme un robot. Les ennemis utilisent également ce système de nœuds pour se déplacer et partagent le même problème, mais ils me posent un autre problème. Lorsque les ennemis détectent un joueur, ils le rejoignent par le chemin le plus court. Parfois, ils utilisent le même chemin et s’alignent au joueur au lieu de l’entourer. Je ne sais pas comment faire en sorte que les ennemis choisissent des chemins différents et entourent le joueur. Savez-vous comment puis-je résoudre ces problèmes? Peut-être que je devrais utiliser une approche différente pour le mouvement du personnage?
Ma technique actuelle:
Capture d'écran aux flambeaux:
---MISE À JOUR---
Je veux savoir comment faire face à ces situations:
Situation 1, j'ai des obstacles dynamiques / statiques sur mon chemin
Situation 2, les ennemis ont le même chemin d'accès au joueur (faites la queue pour combattre avec nous)