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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.