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