- Uma análise de como diferentes tipos de calçados afetam o desenvolvimento de jogos e de como isso é tratado nos games
- Em especial, saltos altos podem afetar altura, postura, animação, detecção de colisão e áudio dos personagens nos jogos
Problema da altura do personagem
- Diferenças de altura entre personagens geram trabalho extra no desenvolvimento de jogos
- Em Dragon's Dogma 2, cenas de beijo entre personagens de alturas diferentes têm a animação ajustada dinamicamente
- Ao usar salto alto, surge uma nova posição de osso (bone) → as mãos do personagem podem não conseguir apertar botões com precisão
- Mudanças de altura também podem afetar os volumes de colisão, então jogos competitivos podem precisar atualizar os hitboxes
Solução A: "ajuste de altura"
- 1. Deixar por conta da sorte
- Em alguns jogos, interações são raras, então a diferença de altura não vira um grande problema
- Em Infinity Nikki, mesmo com uma diferença de cerca de 10 cm de altura, quase nada dá problema
- Porém, em interações precisas como segurar mãos ou abraçar, podem surgir problemas
- 2. Trabalho manual
- É possível criar animações individuais para cada tipo de calçado
- Exemplo: animação de swing de golfe → funciona apenas quando não se está de salto alto
- Se correções manuais não forem aplicadas, a animação pode ficar estranha
- 3. Uso de sistema dinâmico
- Um sistema de IK (Inverse Kinematics) pode corrigir animações em tempo real
- Exemplo: ao o personagem roçar na parede, a mão é ajustada para tocar a parede com precisão
- Muito útil em interações como segurar mãos ou outras ações precisas
Solução B: "estratégia de contorno"
- 1. Esconder
- Esconder o pé dentro da sola do sapato para evitar mudanças na altura
- 2. Encurtar o comprimento das pernas
- Reduzir o comprimento da parte inferior do corpo para manter a altura do personagem constante
- Exemplo: em The Sims 4, o comprimento das pernas também diminui na posição sentada
- 3. Dobrar as pernas
- Dobrar levemente as pernas para reduzir a altura
- Exemplo: em 3D Sex Villa 2, durante o beijo, os personagens dobram as pernas para alinhar a posição dos lábios
Problema de postura
- Salto alto não muda apenas a altura → ele provoca uma mudança geral na postura
- A pelve inclina para a frente, a coluna se curva e os glúteos ficam mais destacados
- É necessário ajustar a rotação dos pés, a inclinação da pelve e a mudança do centro de gravidade
Problema de animação
- Salto alto também muda a forma de andar → as passadas ficam mais curtas e o movimento mais suave
- 1. Reaproveitar animações existentes
- A maioria dos jogos reaproveita animações de calçados baixos mesmo quando o personagem está de salto alto
- Exemplo: apenas em mods de Skyrim são aplicadas animações de caminhada específicas para salto alto
- 2. Permitir uma "caminhada normal"
- É possível configurar para que o personagem ande normalmente mesmo usando salto alto
- Exemplo: em Infinity Nikki, em vez de animações exclusivas para cada sapato, são usadas animações-base de caminhada semelhantes
Problema de otimização
- Se o calçado cobre as pernas, é possível remover a malha interna das pernas para otimizar
- Em Saints Row, os polígonos das pernas são tratados de forma diferente dependendo do sapato
- Em Cyberpunk 2077, a malha completa das pernas é mantida independentemente do calçado
Problema de áudio
- Salto alto também afeta o som da caminhada
- Em Cyberpunk 2077, os sons dos passos variam entre salto alto, pés descalços, botas etc.
- Em jogos competitivos, o som do salto alto pode expor a posição do jogador
Ideias de trabalho adicional
- Adicionar simulação muscular em tempo real → representar a tensão dos músculos da panturrilha causada pelo salto alto
- Refletir problemas de saúde de longo prazo → danos nas articulações, espessamento de tecido nervoso etc. causados pelo uso de salto alto
- Adicionar o efeito de o salto afundar dependendo do terreno
- Melhorar o desempenho em combate ao usar salto alto → aumento do alcance de ataque, com 5% de chance extra de cair
Resumo
- Diferentes tipos de calçados podem alterar a altura do personagem e a direção dos pés
- Além disso, o tipo de calçado também pode afetar postura, caminhada e som dos passos
- Quando são necessárias interações precisas com o ambiente ou com NPCs, é preciso uma solução para mudanças de altura
- Dependendo do tipo de calçado, altura, postura, animação, detecção de colisão e áudio mudam
- Soluções: correções manuais, uso de sistema de IK, ajuste do comprimento das pernas etc.
- Mudanças na caminhada causadas pelo salto alto → a maioria dos jogos reaproveita animações de caminhada existentes
- É preciso resolver problemas de áudio, clipping e otimização
- A caminhada de salto alto exige ajustes mais delicados do que a caminhada com sapatos baixos
Contexto histórico
- Originalmente, o salto alto foi usado primeiro por homens → começou para fazer roupas masculinas parecerem mais masculinas
- Depois, as mulheres adotaram o salto alto, e ele acabou se consolidando como a moda atual
1 comentários
Comentários do Hacker News