Programmation d'un système d'escalade comme tomb raider

12

Je me demandais si quelqu'un savait ou savait comment programmer un système d'escalade comme celui trouvé dans tomb raider / uncharted.

J'avais pensé à avoir juste des boîtes englobantes à toutes les positions grimpables dans le monde du jeu, puis à vérifier la collision. Si le joueur était à l'intérieur de la boîte, il "pendrait" du bord. Quelqu'un a-t-il de meilleures idées / améliorations?

J'ai déjà configuré mon rendu en utilisant Directx9 et j'allais me soucier de l'animation plus tard.

MulletDevil
la source
8
youtube.com/watch?v=GFu44oeLYPI&feature=relmfu - De très bonnes informations.
deceleratedcaviar
doublon possible de la prise et de la montée
bummzack
2
@bummzack la question est la même, mais le contexte est entièrement différent. Fait intéressant, je n'avais jamais vu cette question auparavant, mais la meilleure réponse est le lien que j'ai publié haha.
deceleratedcaviar
et si quelqu'un savait où trouver un modèle humanoïde truqué, pour référence future, nous pourrions tester notre code IK pour toujours et à jamais.
Raine
3dbuzz.com/vbforum/… J'ai trouvé un ensemble de vidéos de tutoriel pour créer un système de caractères à la troisième personne dans Unity. Je ne l'ai pas encore regardé mais je suis sûr qu'il pourrait être converti pour fonctionner avec d'autres langues car le principe de l'escalade serait le même.
MulletDevil

Réponses:

4

La présentation de Valve en 2009 sur les systèmes d'IA derrière Left4Dead donne des détails considérables sur le système utilisé pour l'escalade, y compris la détection des rebords, la hauteur des obstacles, la sélection d'animation, etc.

Il est principalement destiné à l'animation de PNJ, mais la plupart du code d'escalade réel devrait être très similaire.

drxzcl
la source