Koloss Adventure

Quand le colosse de Koloss Adventure ne tenait qu'en morceaux

Pendant des semaines, le colosse de fer avançait comme un empilement de boîtes désarticulées. Voici comment j’ai soudé ses membres pour qu’il marche enfin d’un seul bloc, sans sacrifier les détails qui le rendent vivant.

Illustration : Koloss Adventure

Un colosse qui ressemblait à un jeu de construction

Imaginez la scène : le colosse avance sur la route, marteau levé, prêt à frapper. Sauf que de profil, on dirait un pantin désarticulé. La cuisse flotte à côté du bassin, l’avant-bras semble accroché au bras par magie, et la tête oscille comme si elle allait se détacher. Chaque segment du corps bougeait indépendamment, sans lien visible avec le reste. Le résultat ? Une machine qui avait l’air brisée avant même d’affronter les gardiens.

Le problème sautait aux yeux quand on tournait la caméra autour du modèle. Les articulations — épaules, hanches, genoux — n’étaient que des points de rotation dans le code, sans représentation physique. À l’écran, ça donnait l’impression que le colosse était fait de pièces empilées au hasard, comme si on avait oublié de le monter correctement. Pire : en mouvement, les membres se désynchronisaient, donnant une démarche saccadée qui gâchait l’illusion d’une machine massive et coordonnée.

Pourtant, le colosse n’était pas censé être un assemblage fragile. C’est une machine de guerre, un marcheur de siège conçu pour résister aux chocs. Chaque articulation devait sembler solide, comme forgée dans le même métal que le reste du châssis. Mais comment rendre ça crédible sans alourdir le modèle ?

Des rotules qui soudent sans alourdir

La solution est venue d’un détail technique : les chevauchements. Plutôt que d’ajouter des pièces supplémentaires pour relier les segments (ce qui aurait alourdi le modèle et ralenti le jeu), j’ai fait en sorte que les parties du corps se superposent légèrement aux articulations. Par exemple, la cuisse ne s’arrête pas net au niveau de la hanche : elle s’enfonce un peu dans le bassin, comme si les deux pièces étaient emboîtées. Même chose pour l’épaule, où le bras et le torse se chevauchent sur quelques centimètres.

Ce petit décalage change tout. À l’écran, on ne voit plus une couture nette entre deux boîtes, mais une zone de transition où le métal semble se fondre. Le colosse donne l’impression d’être fait d’un seul bloc, même si chaque membre reste une pièce distincte dans le code. Et surtout, ça ne coûte rien en performance : pas de polygones supplémentaires, pas de calculs de collision inutiles. Juste un ajustement de position et de taille des modèles 3D.

Pour les articulations les plus visibles — les épaules et les hanches —, j’ai poussé le détail un peu plus loin. J’ai ajouté une ferrure, une sorte de plaque de métal qui renforce la jointure. C’est le seul endroit du colosse où le métal semble différent, plus épais, comme si on avait soudé des renforts pour supporter le poids de la machine. En jeu, ça se voit à peine, mais ça suffit à donner une impression de solidité. Ces ferrures ne sont visibles qu’à partir du niveau de détail 1, celui du joueur et des gardiens. Les machines ordinaires, plus lointaines, restent simplifiées pour ne pas surcharger l’affichage.

Le compromis qui rend le colosse vivant

Le vrai défi, c’était de garder cette illusion de solidité sans sacrifier la fluidité des mouvements. Un colosse trop rigide aurait ressemblé à un robot de manège, avec des rotations mécaniques et prévisibles. J’ai donc gardé les axes de rotation naturels — les genoux plient vers l’avant, les coudes vers l’arrière — mais j’ai ajusté les limites pour éviter les angles bizarres. Par exemple, le cou ne peut pas tourner à 180°, ce qui donnerait l’impression que la tête se détache. En revanche, il a assez de liberté pour que le colosse puisse regarder vers le bas quand il frappe, ou vers le haut quand il lève son marteau.

Un autre détail a fait la différence : la tête. Dans les premières versions, elle était simplement posée sur le torse, comme un casque posé sur une boîte. Résultat, quand le colosse se penchait en avant, la tête semblait glisser vers l’avant, comme si elle allait tomber. Pour corriger ça, j’ai fait en sorte que le cou s’enfonce dans le torse et ressorte sous le heaume. Maintenant, quand la machine se penche, la tête suit le mouvement de manière naturelle, comme si elle était ancrée dans le corps.

Ces ajustements ont demandé des essais et des erreurs. J’ai passé des heures à faire marcher le colosse en boucle, en zoomant sur les articulations pour voir si le mouvement semblait crédible. Parfois, une modification qui semblait parfaite de face cassait tout de profil. D’autres fois, un chevauchement trop prononcé donnait l’impression que les membres se télescopaient. Mais au final, le résultat en valait la peine : le colosse avance maintenant comme une machine massive et coordonnée, sans rien perdre de sa fluidité.

Ce qui reste à peaufiner

Même si le colosse tient enfin debout, il reste quelques détails à régler. Par exemple, les spallières — ces protections d’épaules larges et anguleuses — sont solidaires du torse, pas des bras. Ça pose un problème pour les gros plans, comme les icônes du jeu : impossible de cadrer la tête sans que les spallières ne la masquent partiellement. J’ai essayé de les retirer pour les besoins de l’icône, mais le résultat était décevant : sans elles, le colosse ressemble à une boîte posée sur une autre boîte, sans personnalité.

La solution pourrait être de redessiner le heaume pour les gros plans, en ajoutant des détails qui le rendent reconnaissable même sans les spallières. Mais ça demanderait de modifier le modèle du colosse lui-même, ce qui n’est pas une décision à prendre à la légère. Pour l’instant, j’ai opté pour un cadrage qui met en valeur la visière et la couronne, les deux éléments qui font vraiment « machine » en petit format. Mais c’est un compromis, et je garde l’idée de retravailler le heaume plus tard.

Un autre point à surveiller, c’est la cohérence des matériaux. Le colosse est censé être fait d’acier, mais selon l’éclairage, sa couleur peut virer au turquoise ou au gris bleuté. J’ai mesuré le contraste entre le colosse et le fond pour l’icône, et j’ai choisi une teinte qui reste dans les tons ardoise (#4e5854) pour éviter ces dérives. Mais en jeu, avec les effets de lumière et les ombres dynamiques, la couleur peut encore varier. Rien de grave, mais c’est le genre de détail qui peut faire la différence entre un colosse qui semble « en métal » et un colosse qui semble « en plastique peint ».

Enfin, il y a la question des machines ordinaires. Pour l’instant, elles sont simplifiées au maximum (niveau de détail 0) pour ne pas surcharger l’affichage. Mais avec les nouvelles articulations, elles pourraient gagner en réalisme sans trop impacter les performances. Je teste actuellement une version où elles ont des chevauchements légers aux articulations, juste assez pour qu’elles ne ressemblent plus à des empilements de boîtes. Si les tests sont concluants, je les déploierai dans une prochaine mise à jour.

Au final, ces ajustements ont transformé le colosse. Ce qui n’était qu’un assemblage de pièces est devenu une machine crédible, avec une silhouette reconnaissable et des mouvements qui semblent naturels. Et surtout, ces changements n’ont rien coûté en performance : le jeu tourne toujours aussi bien, même sur les appareils les moins puissants. Preuve qu’en développement, les meilleures solutions sont souvent les plus simples — même si elles demandent des heures de réglages minutieux.

À lire aussi