Le rêve impossible des captures parfaites
Tu connais cette frustration : tu veux montrer ton jeu sous son meilleur jour, mais à l’écran, tout semble figé. Les captures statiques mentent. Elles ne rendent pas la vitesse, les réflexes, l’adrénaline d’un endless runner. Pour Runner B, on voulait des images qui donnent envie de sauter dans le jeu, pas de regarder une photo de vacances.
Le problème ? Un jeu qui bouge tout le temps. Comment capturer l’instant où le personnage esquive un obstacle, où l’écran défile à toute vitesse, où les pixels clignotent comme en 1985 ? Et comment faire cela pour sept langues différentes, avec des alphabets qui ne rentrent pas dans les mêmes cases ?
Le piège des formats exotiques
Apple a une exigence : pour l’iPad Pro 12,9 pouces, il faut une capture en 2048 × 2732 pixels. Pas 2047, pas 2731. 2048 × 2732, point. Sauf que notre jeu, conçu pour des écrans plus modestes, ne s’étire pas comme du chewing-gum. Les pixels deviennent flous, les textes illisibles, et le personnage ressemble à un fantôme étiré.
On a dû tout repenser. Adapter les polices, redimensionner les sprites, ajuster les marges. Et surtout, trouver un moyen de générer ces captures automatiquement, parce que faire cela à la main pour chaque langue, chaque appareil, chaque mise à jour, c’était la garantie de devenir fou. Ou de démissionner.
Le pire ? Les langues asiatiques. Les idéogrammes chinois, japonais et coréens ne se comportent pas comme nos lettres. Ils prennent plus de place, ont besoin de polices spécifiques, et si tu oublies un détail, tu te retrouves avec des carrés vides à la place des mots. On a dû installer des polices spéciales dans notre outil de capture, juste pour que le jeu ait l’air professionnel dans ces langues.
L’art de capturer l’instant parfait
Une capture d’écran, c’est comme une photo de sport : si tu rates le moment, tu rates tout. Pour Runner B, on voulait montrer le personnage en plein saut, les obstacles qui défilent, l’énergie du jeu. Pas un écran vide avec un bouton « Jouer ».
Le problème, c’est que le jeu ne s’arrête pas. Il faut capturer l’instant précis où tout est en place : le personnage au bon endroit, les obstacles visibles, le score pas trop bas. Et surtout, sans la pop-up quotidienne qui gâche tout. On a écrit un script qui attend que le jeu soit chargé, ferme les fenêtres inutiles, et prend la capture au bon moment. Comme un photographe qui appuie sur le déclencheur au centième de seconde près.
Mais même avec cela, rien n’est simple. Parfois, le jeu met trop de temps à charger. Parfois, le navigateur plante. Parfois, la capture est floue. On a dû ajouter des attentes, des vérifications, des replis. Si le jeu n’est pas prêt, le script essaie autre chose. Si le navigateur plante, il en relance un nouveau. Et si tout échoue, il recommence. Parce qu’une capture ratée, c’est une occasion manquée de donner envie de jouer.
Le miracle des captures automatiques
Aujourd’hui, quand on lance une mise à jour, tout se fait tout seul. Le jeu se lance en local, dans un navigateur invisible. Il génère des captures pour tous les appareils, toutes les langues, tous les formats. Il les redimensionne, les optimise, et les prépare pour les stores. Plus besoin de tout faire à la main, plus de risques d’oublier un détail.
Et le plus beau ? Les captures sont vivantes. Elles montrent le jeu en action, avec des obstacles, des sauts, des pixels qui clignotent. Elles donnent envie de prendre la manette, ou de poser le doigt sur l’écran. Parce qu’un jeu, ce n’est pas une image fixe. C’est une expérience, une sensation, un défi. Et maintenant, nos captures le montrent.
Alors la prochaine fois que tu vois une capture d’écran parfaite dans un store, souviens-toi : derrière cette image, il y a des heures de travail, des scripts qui tournent en arrière-plan, et des développeurs qui ont failli jeter leur clavier par la fenêtre. Mais cela, c’est notre secret.


