7 points par GN⁺ 2025-03-19 | 1 commentaires | Partager sur WhatsApp
  • Examine l’impact de différents types de chaussures sur le développement de jeux, et explique comment les jeux gèrent cela
  • En particulier, les talons hauts peuvent affecter la taille, la posture, les animations, les collisions et l’audio d’un personnage dans un jeu

Problème de taille des personnages

  • Lorsque les personnages ont des tailles différentes, cela génère du travail supplémentaire en développement
  • Dans Dragon's Dogma 2, les scènes de baiser entre personnages de tailles différentes sont ajustées dynamiquement au niveau de l’animation
  • Le port de talons hauts crée une nouvelle position des os (Bones) → les mains du personnage peuvent ne plus appuyer précisément sur un bouton
  • Les changements de taille peuvent aussi affecter les volumes de collision, si bien que dans les jeux compétitifs il peut être nécessaire de mettre à jour les hitboxes

Solution A : « ajuster la taille »

  • 1. Compter sur la chance
    • Dans certains jeux, les interactions sont rares, donc les écarts de taille ne posent pas de gros problème
    • Dans Infinity Nikki, même avec environ 10 cm de différence de taille, cela ne pose généralement pas de problème
    • En revanche, des interactions précises (par ex. se tenir la main, s’enlacer) peuvent poser problème
  • 2. Travail manuel
    • Il est possible de créer des animations séparées selon le type de chaussures
    • Exemple : une animation de swing au golf → ne fonctionne que sans talons hauts
    • Si les corrections manuelles ne sont pas appliquées, l’animation peut sembler maladroite
  • 3. Utiliser un système dynamique
    • Un système IK (Inverse Kinematics) permet de corriger les animations en temps réel
    • Exemple : quand un personnage frôle un mur, la main est ajustée pour toucher le mur avec précision
    • C’est très utile pour se tenir la main ou pour des interactions précises

Solution B : « stratégie de contournement »

  • 1. Cacher
    • Cacher les pieds à l’intérieur de la semelle de la chaussure pour éviter le changement de taille
  • 2. Réduire la longueur des jambes
    • Réduire la longueur du bas du corps pour conserver une taille constante du personnage
    • Exemple : dans Sims 4, la longueur des jambes diminue aussi en position assise
  • 3. Plier les jambes
    • Réduire la taille en pliant légèrement les jambes
    • Exemple : dans 3D Sex Villa 2, les personnages plient les jambes pendant un baiser pour aligner la position des lèvres

Problème de posture

  • Les talons hauts ne changent pas seulement la taille → ils modifient aussi la posture globale
  • Le bassin bascule vers l’avant, la colonne vertébrale se cambre, et les fesses sont davantage mises en valeur
  • Il faut gérer la rotation du pied, l’inclinaison du bassin et le déplacement du centre de gravité

Problème d’animation

  • Les talons hauts changent aussi la façon de marcher → la foulée raccourcit et les mouvements deviennent plus fluides
  • 1. Réutiliser les animations existantes
    • La plupart des jeux réutilisent les animations prévues pour des chaussures plates, même quand le personnage porte des talons hauts
    • Exemple : des animations de marche dédiées aux talons hauts n’apparaissent que dans les mods de Skyrim
  • 2. Autoriser une « marche générique »
    • Il est possible de configurer le personnage pour qu’il marche normalement même avec des talons hauts
    • Exemple : dans Infinity Nikki, il n’y a pas d’animation unique par chaussure ; le jeu utilise plutôt des animations de marche de base similaires

Problème d’optimisation

  • Si la chaussure recouvre la jambe, on peut optimiser en supprimant le mesh interne de la jambe
  • Dans Saints Row, les polygones de la jambe sont traités différemment selon la chaussure
  • Dans Cyberpunk 2077, le mesh complet de la jambe est conservé quelle que soit la chaussure

Problème audio

  • Les talons hauts influencent aussi le son de la marche
  • Dans Cyberpunk 2077, les bruits de pas diffèrent entre talons hauts, pieds nus, bottes, etc.
  • Dans les jeux compétitifs, le bruit des talons hauts peut risquer de révéler la position du joueur

Idées de travail supplémentaire

  • Ajouter une simulation musculaire en temps réel → reproduire la tension des mollets causée par les talons hauts
  • Refléter des problèmes de santé à long terme → lésions articulaires, épaississement du tissu nerveux dus au port de talons hauts, etc.
  • Ajouter un effet d’enfoncement du talon selon le sol
  • Renforcer les performances de combat avec des talons hauts → augmentation de la portée d’attaque, ajout de 5 % de probabilité de chute

Résumé

  • Différents types de chaussures peuvent modifier la hauteur du personnage et l’orientation du pied
  • Le type de chaussures peut aussi influencer la posture, la démarche et les bruits de pas
  • Lorsqu’une interaction précise avec l’environnement ou avec des PNJ est nécessaire, il faut une solution pour gérer les changements de hauteur
  • Selon le type de chaussures, la taille, la posture, les animations, les collisions et l’audio changent
  • Solutions : corrections manuelles, utilisation d’un système IK, ajustement de la longueur des jambes, etc.
  • Les changements de marche dus aux talons hauts → la plupart des jeux réutilisent les animations de marche existantes
  • Il faut résoudre des problèmes d’audio, de clipping et d’optimisation
  • La marche en talons hauts demande des ajustements plus fins que la marche avec des chaussures plates

Contexte historique

  • À l’origine, les talons hauts ont d’abord été portés par les hommes → ils ont commencé à être utilisés pour rendre les vêtements masculins plus virils
  • Les femmes les ont ensuite adoptés, jusqu’à en faire un élément de mode tel qu’on le connaît aujourd’hui

1 commentaires

 
GN⁺ 2025-03-19

Avis Hacker News

  • Article intéressant. Le simple ajout d’un élément vestimentaire comme des talons hauts peut provoquer de gros problèmes physiques, car la hauteur du modèle du personnage change
    • Des problèmes similaires existaient déjà dans les premiers jeux 3D
    • À l’origine, le moteur physique et la structure avaient été conçus autour du modèle du cheval, mais l’ajout d’une nouvelle monture comme un dragon a provoqué d’étranges problèmes de clipping
  • Un des exemples les plus exagérés concerne un problème apparu dans un mod basé sur des animations
    • Dans des jeux comme Grand Theft Neptunia V, les animations étant adaptées à la taille du personnage d’origine, il faut ajuster la taille du personnage du mod
    • Il faut choisir entre recréer les animations ou simplement privilégier l’aspect fun → c’est la seconde approche qui a été retenue, et le résultat est très amusant
    • (Comme les dialogues sont dans le style GTA, mieux vaut éviter ça au travail ou dans les lieux publics)
  • Une demande apparemment simple comme « on ajoute juste un skin de chaussures, ça ne devrait pas être compliqué, non ? » peut en réalité devenir un énorme problème pour les développeurs
  • Les talons hauts changent non seulement la taille, mais aussi l’amplitude des mouvements
    • Les enfants peuvent facilement s’accroupir, alors que c’est plus difficile pour les adultes
    • Plus le talon gagne 1 pouce, puis 2 pouces, plus il devient facile de s’accroupir
    • Les talons influencent aussi le centre de gravité et l’angle de la colonne vertébrale
  • C’est pour cette raison que les chaussures d’haltérophilie ont souvent un talon légèrement surélevé
  • Les wedges (slant boards) sont aussi utilisés dans le même but
    • Les lifters (chaussures d’haltérophilie) servent à bien maintenir le pied
    • Le rembourrage des chaussures de cross-training ou de running peut au contraire créer de l’instabilité
    • Certains lifters s’entraînent pieds nus → mais vu l’état du sol dans les salles, ce n’est pas idéal
  • Dans la série Dead Rising aussi, comme le protagoniste peut équiper toutes sortes d’objets, ils ont essayé de résoudre le problème en allant jusqu’à spécifier les ID de squelette dans le code
  • Cette histoire de talons hauts me fait penser à une vidéo d’analyse des talons hauts de Poutine
  • À l’origine, les talons hauts étaient destinés aux hommes → ils viennent des bottes d’équitation
  • Ce genre de problème existe aussi dans la conception des avions commerciaux → il a été résolu en utilisant certains matériaux
  • The Sims n’implémente pas le changement de taille quand on porte des talons hauts → c’est vraiment paresseux
    • Le moteur du jeu est ancien et plein de problèmes
  • Je recommande la vidéo de Jill Bearup sur l’armure de combat féminine