Construire un stop en animation gameplay : conventions, contraintes moteur et exemples concrets de production
- Vanessa

- il y a 2 jours
- 13 min de lecture
Le stop en gameplay : une animation simple qui change de nature selon les conventions du jeu
Le stop est-il une animation difficile ?
En soi, non. Le stop est une animation simple… dans un système complexe.
Sa difficulté ne vient pas de sa mécanique mais du jeu dans lequel il s'insère: le style, les conventions de locomotion, la réactivité attendue, la logique moteur, les contraintes de blend.
Ces décisions changent le nombre de stops à produire, leur structure, leur durée, leur logique de blend, et parfois jusqu'au nombre de pas qui les composent.
Dans l'article précédent, on a vu pourquoi le stop est une transition critique : ce qu'il révèle du système, ce qu'il coûte quand il est mal pensé, et pourquoi il ne peut pas se valider dans Maya.
Ici on change de perspective.
On se place dans la situation réelle d'un animateur gameplay :
l'idle existe, la marche existe, les vitesses sont définies, les contraintes moteur sont connues. Il faut maintenant produire un stop.
Et c’est là que la vraie complexité apparaît, dans le système qui l’entoure.
TELECHARGE LE PDF STOP PRODUCTION KIT
(section pipeline)
( 10 pages) pour produire, tester et débugger des stops : checklists, méthodes et templates prêts à l’emploi.

Dans sa forme brute, un stop est toujours la même chose
Si on isole complètement l'animation du reste du système, un stop se résume à ceci : un ou deux pas de marche, une pose d'idle.
Court, lisible, mécanique.
Techniquement, ce n'est pas une animation difficile.
Mais en production, cette simplicité disparaît immédiatement.
Parce qu'un stop n'est pas une animation autonome, c'est un raccord, un point de jonction entre plusieurs éléments du système qui parfois s'opposent.
La locomotion, l’Idle, le moteur, les règles de blend, la réactivité du jeu, le design...
Avant de commencer à animer, il y a quatre décisions qui conditionnent l'ensemble de la production.
Ce sont des décisions techniques et de design qui doivent être validées avec le game designer, le gameplay programmer, et le tech animateur avant d'ouvrir Maya.
Les quatre décisions à avoir avant d'animer
La vitesse moteur exacte
Un stop s’inscrit dans une vitesse de déplacement précise.
Si tu construis ton stop sur une vitesse approximative, tu te retrouves soit avec du sliding, soit avec une décélération qui ne correspond pas au reste de la locomotion.
Même dans un système drivé par le root motion, la question se pose :
“À quelle vitesse réelle ce cycle est-il censé avancer en jeu ?”
Tant que cette valeur n'est pas claire et validée, tu animes au hasard...
Pour rappel :


Le pied d'appui
Le moteur ne “choisit” rien automatiquement.
Il appelle l’animation que tu lui donnes, selon les conditions définies dans le graph.
Ces conditions dépendent directement du nombre de stops que tu fournis.
En production, il existe deux approches répandues:
1. Un seul stop
Dans ce cas, deux possibilités :
soit le personnage s’arrête net, au prix d’un glissement visuel,
soit le stop contient deux versions implicites : un arrêt qui tombe sur un pied, et un autre qui tombe sur l’autre, mais dans une seule anim (donc un pas de plus d’un côté, un pas de moins de l’autre).
C’est simple à produire, mais moins précis.
2. Deux stops (pied gauche / pied droit)
C’est la solution propre dès qu’on veut un minimum de crédibilité physique.
Tu produis un stop pied gauche et un stop pied droit.
Le graph déclenche le bon stop selon le pied d’appui du cycle précédent.
À ce stade, il n’y a aucune obligation de normaliser le nombre de pas, l’alternance ou la durée.
Ce qui compte, c’est que chaque stop soit cohérent avec lui-même et qu’il corresponde à la logique du jeu.
La normalisation stricte (durée, inertie, distance, alternance, nombre de pas) n’arrive que plus tard, si :
on ajoute des stops directionnels,
ou des variantes selon la vitesse,
ou des stops contextuels.
C’est seulement à ce moment-là que tous les stops d’un même pied doivent respecter les mêmes conventions.
Et oui, j’ai déjà dû refaire des stops parce que j’avais produit… deux stops pied gauche. Je m’en suis rendu compte en intégration : le blend ne fonctionnait pas, le mauvais stop se déclenchait, ou le système attendait indéfiniment le bon pied pour pouvoir s’arrêter.
On se fait avoir une fois, pas deux.
La fenêtre d'interruptibilité
À quel frame le personnage peut-il répondre à un nouvel input ?
Cette valeur évolue souvent en cours de production parce que le gameplay se précise au et à mesure.
Elle sert à autoriser le joueur à repartir, même si le stop n’est pas terminé.
On doit animer au‑delà de cette frame. Si le joueur ne touche rien, l’animation doit se jouer jusqu’au bout avant de passer en Idle. Donc la fin du stop doit exister, être propre, et être animée.
Ce qui change avec l’interruptibilité, ce n’est pas la durée totale du stop : c’est la manière dont on construit le début du mouvement.
En pratique, j’ai souvent dû ajuster :
l’anticipation,
le freinage,
le début du follow-through,
pour que l’animation reste interruptible sans créer de pop ou de rupture d’énergie.
La fin du stop, elle, reste indispensable : c’est ce que voit le joueur s’il ne donne aucun input.
Le style de réactivité attendu
C’est une décision de game design qui conditionne la structure même du stop.
En production, on se retrouve généralement avec deux grandes familles :
1. Jeu nerveux / très gameplay / hyper réactif
Le stop doit partir immédiatement. On accepte un blend un peu sec. La priorité absolue : précision et contrôle.
Conséquences directes :
anticipation très courte,
décélération rapide,
peu d’inertie,
follow-through minimal,
souvent un seul stop (réactivité > crédibilité).
2. Jeu narratif / immersif / réaliste
On privilégie la cohérence visuelle et la continuité des appuis. On produit deux stops (gauche / droit) pour couvrir les cas proprement. On cherche un équilibre entre inertie, lisibilité et contrôle.
Conséquences directes :
anticipation plus marquée,
décélération progressive,
inertie visible,
follow-through plus riche,
nombre de pas ajusté selon la posture d’arrivée.
Ce choix conditionne l’amplitude de l’anticipation, la vitesse de décélération, la quantité de follow-through acceptable, la durée totale de l’animation, et le nombre de pas à conserver avant l’arrêt.
Il doit être posé AVANT d’animer pour éviter de refaire l’animation plusieurs fois.
Les conventions du jeu : ce qui transforme un stop
Il n'existe pas un stop universel.
Il existe des stops, au pluriel, selon le style de locomotion.
Les exemples concrets montrent à quel point un stop peut changer de nature d'un projet à l'autre.
Cas 1 : Le jeu hyper réactif : un seul stop (Prince of Persia: The Lost Crown)
Sur PoP The Lost Crown, on n'avait qu'un seul stop. Pas de pied gauche, pas de pied droit, un stop unique, lancé immédiatement.
C'est un jeu nerveux, précis, en 2.5D, où chaque saut, chaque plateforme, chaque esquive demande une exactitude millimétrique.
Si on avait fait deux pas avant l'arrêt, le personnage ne se serait jamais arrêté exactement là où le joueur le demande.
Dans un jeu où le gameplay prime sur tout, c'est inacceptable.
Le stop devait être instantané, même si ça impliquait d'accepter un léger glissement visuel.
Ce n'est pas un compromis d'animation, c'est un choix de design qui a défini la nature du stop sur tout le projet.
la durée du stop n'est pas une décision artistique, c'est une décision de gameplay.
Cas 2 : Le jeu immersif : deux stops (Beyond: Two Souls, Ghost Recon)
Sur Beyond: Two Souls, c'était l'inverse : deux stops, un pied gauche et un pied droit. C'était mon premier poste, donc c'était "la norme" pour moi. Et plus tard sur Ghost Recon, on a fait pareil.
Ces jeux privilégient la cohérence visuelle, la continuité des appuis, la crédibilité du mouvement.
Le moteur devait pouvoir choisir le bon stop selon le pied en cours dans la marche pour éviter les ruptures, les swaps de pieds, les blends cassés.
plus un jeu valorise la crédibilité physique, plus le système de stops doit être précis sur les appuis.
Cas 3 : L'idle asymétrique : deux conventions dans le même projet (Beyond: Two Souls)
Sur Beyond, certains motion kits de Jodie avaient un idle asymétrique, par exemple en stealth accroupi : une jambe devant, l'autre derrière.
Résultat : le stop pied arrière s'arrêtait immédiatement, et le stop pied avant faisait un petit pas de recalage supplémentaire. Les deux stops n'avaient pas le même nombre de pas.
Mais tous les stops pied gauche devaient blender entre eux, et tous les stops pied droit aussi.
On avait donc deux conventions différentes : une pour les stops pied gauche, une pour les stops pied droit.
Et ces conventions devaient être cohérentes à l'intérieur de chaque groupe pour que le moteur puisse interpoler proprement.
le stop n'a pas une seule forme, il dépend de la posture d'arrivée.
Tous les stops d'un même groupe doivent partager la même logique: inertie, nombre de pas, alternance des pieds, durée, pour que le blend tienne.
Cas 4 : Les stops directionnels : quand le stop devient un sous-système (Beyond: Two Souls)
Sur Beyond, j'ai participé à la R&D des stops directionnels.
Jusque-là, ils n'existaient ni pour les NPC, ni pour le joueur.
L'objectif : amener le perso à une adresse précise, dans la bonne direction, avec un minimum de glissement.
Au début on a testé des stops par tranches de 45°, trop d'animations pour une feature utilisée ponctuellement.
On a réduit à 90° : le blending moteur était suffisamment puissant pour interpoler proprement entre les angles, à condition que les animations soient cohérentes entre elles.
Ce n'était plus une animation de stop. C'était un sous-système de locomotion avec ses propres règles de production, ses propres contraintes de cohérence, et sa propre logique de validation.
dès qu'on multiplie les angles, les états, les vitesses, le stop cesse d'être une animation et devient une bibliothèque.
ça se conçoit comme un système, pas comme une suite d'animations indépendantes.
Cas 5 : Le terrain non normalisé : quand le contexte rend tout complexe (Ghost Recon Breakpoint)
Sur Breakpoint, on avait de la locomotion en pente. Donc des stops en pente.
Et là, les problèmes n'étaient pas dans les animations elles-mêmes, ils étaient dans la donnée de capture.
Habituellement, les studios utilisent de la mocap optique en intérieur.
Mais capturer de la locomotion en pente demande des distances importantes pour gérer des runs, des cycles, des stops sur des inclinaisons variées.
Construire ça en intérieur était logistiquement compliqué.
La solution retenue : capturer en extérieur avec des combinaisons Xsens inertielles.
La donnée récupérée n'avait pas la qualité habituelle.
Les pieds tremblaient, le hips sautait de frame en frame, les artefacts étaient nombreux sur du terrain naturel non normalisé.
Pour de l'animation réaliste et précise, ça demandait un travail de nettoyage considérable, et aucune solution automatisée n'était viable sur ce type de données.
J'ai repris les fichiers un par un. Pour chaque animation, j'ai normalisé les courbes du hips pour supprimer les sautes de frame en conservant les oscillations nécessaires à la locomotion, et calé les pieds sur le sol manuellement.
En pratique, on a gardé de la capture la vélocité, les angles, les attitudes générales, mais on a reconstruit les points importants : le hips et les contacts des pieds.
C'était de l'huile de coude, pas de la technique avancée.
Le volume : environ 200 animations. Descentes, montées, starts, stops, turns, différentes vitesses, différents angles de pente. Plus de deux mois de travail uniquement sur ces animations.
Ce cas illustre quelque chose qu'on ne dit pas assez : la qualité d'un stop en mocap dépend autant de la qualité de la capture que du travail d'animation. Une mauvaise take, c'est du temps de production multiplié, parfois par un facteur qu'on n'avait pas anticipé.
Ce qui ne change jamais, quel que soit le jeu
Les cinq cas sont différents. Mais à travers tous ces projets, il y a des choses qui ne changent pas.
Partir de la marche, pas d'une pose inventée
Le stop commence dans la marche.
La première frame du stop est une frame qui existe déjà dans ton cycle, la passing pose du pied d'appui.
Inventer une pose de départ crée immédiatement une rupture que le moteur ne pourra pas masquer, même avec un bon blend.
Recoller les extrémités
En mocap comme en keyframe : début = pose exacte issue de la marche, fin = pose exacte de l'idle, milieu = libre. C'est ce qui garantit un raccord propre même si le moteur coupe tôt.
L'anticipation comme signal de décision
Ce micro contre-mouvement avant le freinage est un signal. Il dit au joueur que le personnage a décidé de s'arrêter.
Selon le type de jeu, elle peut être très discrète ou plus marquée, mais elle aide généralement à rendre la décision d’arrêt plus lisible et plus contrôlée.
Son amplitude dépend du style, du rythme du jeu et du niveau de réactivité attendu.
La pose d'arrivée comme vrai point de tension
Dans la plupart des cas, la fin du stop rejoint l’Idle.
La solution la plus simple consiste à viser la première frame de l’Idle, c’est la référence la plus stable.
Mais souvent, on ne laisse pas le stop arriver exactement sur cette pose.
On coupe généralement quelques frames avant, pour que le blend fasse la transition finale.
Ça évite l’effet “pose de raccord” trop visible et permet une continuité plus naturelle entre le stop et l’Idle.
L’idée n’est pas de figer une pose parfaite, mais de préparer une zone d’arrivée propre, suffisamment proche de l’Idle pour que le moteur puisse faire le reste sans rupture.
Le follow through comme dernière couche, jamais la première
Il transforme un stop fonctionnel en stop crédible. Mais il se construit en dernier, sur un layer séparé, une fois que tout le reste est validé. Et il doit toujours rester interruptible, c'est le premier endroit où on sacrifie du polish pour de la réactivité.
Valider dans le moteur : les cinq tests qui comptent vraiment
Un stop propre dans Maya ne veut rien dire. Ce qui compte, c’est ce qu’il donne dans le jeu, dans les conditions réelles.
Voici les cinq tests qui révèlent immédiatement si un stop tient la route.
Walk → stop → Idle, en slow motion
Une seule lecture, à vitesse réduite, suffit souvent à repérer :
un pop, un slide, une rupture d’énergie, un appui incohérent.
Si quelque chose cloche ici, inutile d’aller plus loin : le problème est structurel.
Le spam d’inputs
Relâcher le stick aussi vite que possible, plusieurs fois de suite.
Ce test ne sert pas seulement à repérer les détails trop visibles (un bras qui remonte, une tête qui hoche). Il révèle surtout :
la réactivité réelle du stop,
la distance parcourue avant l’arrêt effectif,
la cohérence des enchaînements stop → start,
les micro‑accélérations ou micro‑rebonds qui ne se voient pas en lecture normale.
C’est l’un des tests les plus importants, parce qu’il reproduit exactement ce que fait un joueur quand il cherche à contrôler finement son personnage.
L’interruptibilité
Déclencher un start au milieu du stop, à différentes frames. La transition doit rester propre, que l’interruption arrive tôt ou tard. C’est ici qu’on vérifie si :
l’anticipation est trop longue,
le début du follow‑through est trop marqué,
ou si la zone d’interruption manque de stabilité.
les glissements qui apparaissent entre les transitions
la distance parcourue
La lisibilité à distance
Reculer la caméra. Si le poids, le rythme ou la décision d’arrêt disparaissent, c’est que l’amplitude est trop subtile. Un stop doit rester lisible à l’échelle du gameplay, pas seulement en plein écran.
La cohérence à vitesse variable
Selon les moteurs et les projets, la vitesse de déplacement peut varier légèrement : accélération progressive, ralentissement, surfaces différentes...
Tester le stop à +10% et -10% de la vitesse nominale permet de vérifier :
si l’inertie reste crédible,
si le timing ne se déforme pas trop,
si les appuis restent lisibles,
si la transition ne crée pas de rupture inattendue.
Ce n’est pas un test de “solidité absolue” : c’est un moyen de s’assurer que le stop reste cohérent dans les variations réalistes du jeu, pas uniquement dans sa configuration idéale.
Mocap : la réinterpréation nécessaire
En mocap, les principes restent les mêmes, mais les pièges sont différents.
Et le stop de course est l'endroit où la triche est la plus importante et la plus inévitable.
Dans la vraie vie, quand on court et qu'on s'arrête, on décélère sur plusieurs pas, parfois trois ou quatre.
C'est naturel, c'est physique, c'est ce que la capture enregistre.
Mais en jeu, ça veut dire que le joueur demande de s'arrêter à un endroit précis et que le personnage continue à avancer de quatre mètres. Ce n'est pas acceptable dans la plupart des jeux.
La solution n'est pas dans la capture, elle est dans la reconstruction de la décélération.
Selon le style du jeu, on accepte un à deux pas avant l'arrêt pour garder un minimum de naturel, ou on coupe brutalement pour la réactivité.
Mais dans tous les cas, on ne garde pas l'inertie naturelle du mouvement réel. On la tronque, on la compresse, on la réinterprète.
L'autre point critique en mocap : le root motion.
Quand on reçoit la donnée brute, le root est généralement une projection du hips au sol (sans les translations verticales ni les rotations latérales) une passe automatique a déjà été faite pour enlever les informations non nécessaires.
Mais comme il suit la trajectoire du hips, il y a beaucoup d'artefacts non désirés : des oscillations parasites, des angles qui ne sont pas exactement à la valeur voulue (89.5° au lieu de 90°, 178° au lieu de 180°)
On retravaille donc le root motion systématiquement.
En cycle, la vitesse doit être constante.
En orientation, les angles doivent être normalisés précisément.
Et sur un stop, dès que les deux pieds touchent le sol avant le retour en idle, le root motion ne bouge plus. Il est fixe.
fixer le root motion en fin de stop, c'est ce qui permet de repartir proprement vers n'importe quelle action suivante.
Le système sait exactement où est placé le personnage par rapport au root. L'action suivante a la même information, les pieds sont déjà au bon endroit, les raccords ne glissent pas.
Si le root motion n'était pas fixe, le personnage glisserait.
S'il était mal placé par rapport au root, le personnage se téléporterait entre deux animations.
C'est une contrainte technique qui fait tenir le système.
Red flags
🚩 Stop construit sans connaître la fenêtre d'interruptibilité → animation coupée à une frame au hasard.
🚩 Deux stops du même pied produits → un stop ne se déclenchera jamais, ou le mauvais se déclenchera.
🚩 Stops d'un même groupe avec des logiques différentes → le moteur ne peut pas interpoler proprement.
🚩 Anticipation absente → le stop sonne comme une coupure, pas comme une décision.
🚩 Pose d'arrivée incompatible avec l'idle → problème de pose, pas de blend.
🚩 Root motion non fixe en fin de stop → personnage qui glisse ou se téléporte à la transition suivante.
🚩 Angles de root motion non normalisés → blending imprécis, orientations approximatives en jeu.
Conclusion
Le stop est une animation simple. Le système dans lequel il vit, non.
Il est toujours la rencontre d’un moteur, d’un style de jeu, d’une locomotion, d’une Idle, d’une réactivité attendue, et d’un ensemble de conventions parfois explicites, parfois implicites.
Il n’est jamais “juste un stop”.
Il est la conséquence directe du contexte dans lequel il doit fonctionner.
C’est pour ça qu’un même stop peut être trivial dans un projet et devenir un travail d’orfèvre dans un autre.
La difficulté de l’animation ne change pas : ce sont les contraintes autour.
Le moteur, le design, la vitesse, le root motion, l’interruptibilité, la lisibilité, la cohérence avec le reste du système.
Comprendre ce cadre, c’est ce qui permet de construire un stop réussi : un stop qui s’intègre naturellement dans le jeu auquel il répond.
C’est là que se joue tout le métier.
TELECHARGE LE PDF STOP PRODUCTION KIT
(section pipeline)
( 10 pages) pour produire, tester et débugger des stops : checklists, méthodes et templates prêts à l’emploi.



Commentaires