7 pontos por GN⁺ 2025-03-19 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2025-03-19

Comentários do Hacker News

  • Artigo interessante. Só de adicionar um item de roupa como salto alto, a altura do modelo do personagem muda e isso pode causar grandes problemas físicos
    • Jogos 3D antigos também passaram por problemas parecidos
    • Antes, o motor de física e a estrutura eram projetados com base no modelo de cavalo, mas quando adicionaram uma nova montaria como um dragão, surgiram problemas estranhos de clipping
  • Um dos exemplos mais exagerados é um problema que apareceu em mods baseados em animação
    • Em jogos como Grand Theft Neptunia V, como as animações foram feitas para o tamanho original dos personagens, é preciso ajustar o tamanho do personagem do mod
    • É preciso decidir entre refazer as animações ou simplesmente priorizar a diversão → escolheram a segunda abordagem, e o resultado é muito divertido
    • (Como os diálogos são no estilo GTA, é melhor evitar no trabalho ou em locais públicos)
  • Pedidos aparentemente simples como “é só adicionar uma skin de sapato, não deve ser difícil, né?” acabam gerando problemas enormes para os desenvolvedores
  • Salto alto muda não só a altura, mas também a amplitude de movimento
    • Crianças conseguem agachar com facilidade, mas adultos têm mais dificuldade
    • Conforme o salto sobe 1 ou 2 polegadas, fica mais fácil agachar
    • O salto também afeta o centro de equilíbrio e o ângulo da coluna
  • Por isso, tênis para levantamento de peso muitas vezes têm um leve salto
  • Wedges (slant boards) também são usados com o mesmo objetivo
    • Os lifters (sapatos de levantamento) servem para dar apoio firme aos pés
    • O amortecimento de tênis de cross-training ou corrida pode acabar causando instabilidade
    • Alguns praticantes treinam descalços → mas, considerando o estado do chão da academia, treinar descalço não é uma boa
  • Na série Dead Rising, como o protagonista pode equipar vários itens diferentes, tentaram resolver o problema especificando até o ID do esqueleto no código
  • Falando em salto alto, isso lembra o vídeo de análise do salto alto do Putin
  • Originalmente, salto alto era masculino → começou com botas de montaria
  • Esse tipo de problema também aparece no projeto de aeronaves comerciais → foi resolvido usando certos materiais
  • The Sims não implementa a mudança de altura ao usar salto alto → preguiça demais
    • O motor do jogo também é antigo e cheio de problemas
  • Recomendo o vídeo da Jill Bearup sobre armaduras de combate femininas