Me preguntaba si alguien sabía o tenía conocimiento de cómo programar un sistema de escalada como el que se encuentra en Tomb Raider / Uncharted.
Había pensado en tener cuadros delimitadores en todas las posiciones escalables en el mundo del juego y luego verificar la colisión. Si el jugador estuviera dentro de la caja, entonces estaría "colgando" del borde. ¿Alguien tiene mejores ideas / mejoras?
Ya tengo mi renderizado configurado con directx9 e iba a preocuparme por la animación más adelante.
c++
game-mechanics
level-design
game-design
MulletDevil
fuente
fuente
Respuestas:
La presentación de Valve en 2009 sobre los sistemas de inteligencia artificial detrás de Left4Dead entra en detalles considerables sobre el sistema utilizado para la escalada, incluida la detección de repisas, la altura de obstáculos, la selección de animación, etc.
Está dirigido principalmente a la animación NPC, pero la mayoría del código de escalada real debería ser muy similar.
fuente