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.
c++
game-mechanics
level-design
game-design
MulletDevil
la source
la source
Réponses:
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.
la source