Programando un sistema de escalada como Tomb Raider

12

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.

MulletDevil
fuente
8
youtube.com/watch?v=GFu44oeLYPI&feature=relmfu : información realmente buena.
deceleratedcaviar
posible duplicado de Ledge agarrar y subir en Unity3D
bummzack
2
@bummzack la pregunta es la misma, pero el contexto es completamente diferente. Curiosamente, no había visto esa pregunta antes, pero la mejor respuesta tiene el enlace que publiqué jaja.
deceleratedcaviar
y si alguien supiera dónde encontrar un modelo humanoide manipulado, para referencia futura, podríamos probar nuestro código IK para siempre.
Raine
3dbuzz.com/vbforum/… He encontrado un conjunto de videos tutoriales para crear un sistema de personajes en tercera persona en Unity. Todavía no lo he visto, pero estoy seguro de que podría convertirse para trabajar con otros idiomas, ya que el principio de escalar sería el mismo.
MulletDevil

Respuestas:

4

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.

drxzcl
fuente