Programando um sistema de escalada como tomb raider

12

Eu queria saber se alguém sabia ou tinha conhecimento de como programar um sistema de escalada como o encontrado em tomb raider / uncharted.

Eu tinha pensado em apenas ter caixas delimitadoras em todas as posições escaláveis ​​no mundo do jogo e depois verificar se havia colisão. Se o jogador estivesse dentro da caixa, ele estaria "pendurado" na borda. Alguém tem melhores idéias / melhorias?

Eu já tenho minha renderização configurada usando o directx9 e me preocuparia com a animação mais tarde.

MulletDevil
fonte
8
youtube.com/watch?v=GFu44oeLYPI&feature=relmfu - Algumas informações realmente boas.
Deceleratedcaviar
possível duplicata de Ledge agarrar e subir em Unity3D
bummzack
2
@bummzack a pergunta é a mesma, mas o contexto é totalmente diferente. Curiosamente, eu não tinha visto essa pergunta antes, mas a melhor resposta tem o link que eu postei haha.
Deceleratedcaviar
e se alguém soubesse onde encontrar um modelo humanóide fraudulento, para referência futura, poderíamos testar nosso código IK para todo o sempre.
Raine
3dbuzz.com/vbforum/… Encontrei um conjunto de vídeos tutoriais para criar um sistema de caracteres de terceira pessoa no Unity. Ainda não o assisti, mas tenho certeza de que poderia ser convertido para trabalhar com outros idiomas, pois o princípio da escalada seria o mesmo.
MulletDevil

Respostas:

4

A apresentação da Valve em 2009 nos sistemas de IA por trás do Left4Dead entra em detalhes consideráveis ​​no sistema usado para escalar, incluindo detecção de borda, altura do obstáculo, seleção de animação etc.

Ele é voltado principalmente para animação de NPC, mas a maior parte do código de escalada real deve ser muito semelhante.

drxzcl
fonte