Aller au contenu
Retour aux réalisations

Étude de cas · 2026

Steambot Chronicles Archive

Que reste-t-il d'un jeu quand son site officiel disparaît ? J'ai réuni les contenus de Steambot Chronicles dans une archive, avec un configurateur 3D pour explorer ses véhicules.

Ressources du projet

Pourquoi cette archive

Steambot Chronicles est mon jeu préféré depuis l'enfance. Son site officiel n'existe plus aujourd'hui, mais des archives permettent encore d'en retrouver une partie des contenus.

J'ai voulu les réunir sur un site consacré au jeu : illustrations, captures, scans, musique et crédits. L'idée était de donner aux fans un endroit où les retrouver, et aux personnes qui découvrent le jeu une façon d'en explorer l'univers.

Je développe et maintiens ce site avec CorianderPHP et l'aide d'agents IA. Je définis les fonctionnalités et les choix d'interface, puis je guide les ajustements et vérifie le résultat sur ordinateur et mobile.

Page d’accueil de Steambot Chronicles Archive.
La page d'accueil présente le jeu et les contenus disponibles dans l'archive.

Assembler un Trotmobile dans le navigateur

Les Trotmobiles sont les véhicules personnalisables du jeu. J'ai voulu proposer une autre manière de les découvrir : choisir des pièces, essayer les couleurs et regarder le résultat dans une scène 3D.

Configurateur de Trotmobiles avec le modèle 3D, les catégories et les miniatures des pièces.
Le configurateur relie chaque sélection à un aperçu 3D du véhicule.

Choisir les pièces

Les catégories et leurs miniatures permettent de parcourir les pièces et de changer l'équipement.

Essayer les couleurs

Les couleurs du jeu et les réglages d'éclairage permettent de modifier l'apparence du Trotmobile.

Comparer la taille

Un personnage peut être affiché à côté du véhicule pour donner un repère de taille.

Récupérer les modèles du jeu

Les modèles proviennent des fichiers originaux du jeu PS2. Ces données ne pouvaient pas être affichées directement sur le Web : il fallait extraire la géométrie, les textures et retrouver les points de fixation des différentes pièces.

Les agents IA ont réalisé l'essentiel de cette analyse sous ma direction et aidé à construire les outils Python d'extraction. Les données obtenues sont préparées en JSON et PNG pour le rendu WebGL 2. De mon côté, j'ai défini l'expérience du configurateur et guidé les essais pour vérifier l'assemblage et l'affichage.

Garder les changements de pièces agréables

Seules les pièces sélectionnées sont téléchargées, puis gardées en mémoire pour être réutilisées. Le personnage de comparaison n'est chargé que lorsque cette option est activée.

Changer d'équipement provoquait parfois des clignotements pendant le chargement des textures. L'aperçu précédent reste maintenant visible jusqu'à ce que les nouvelles ressources soient prêtes.

Beaucoup de contenus, des pages légères

Conserver des images de qualité ne veut pas dire les charger dans chaque aperçu. J'ai préparé des miniatures adaptées à leur taille d'affichage, utilisé WebP et différé le chargement des images hors écran. Les fichiers originaux restent accessibles séparément.

Le lecteur du manuel ne charge que la couverture ou la double page consultée. J'ai aussi allégé la police de titres, simplifié les styles Tailwind et découpé les données d'éclairage du configurateur pour les charger selon les besoins.

Aperçus des huit scans de l'album

97,9 % de réduction pour les aperçus.

Avant optimisation
4,7 Mo
Après optimisation
≈ 100 Ko

Feuille de styles

Après simplification des utilitaires Tailwind.

Avant optimisation
≈ 61 Ko
Après optimisation
≈ 42 Ko

Éclairage du Trotmobile à l'ouverture

91,3 % de réduction, avec chargement à la demande et compression gzip.

Avant optimisation
≈ 1,2 Mo
Après optimisation
≈ 105 Ko

Aider les visiteurs à trouver l'archive

J'ai travaillé le référencement dès les pages elles-mêmes : un titre et une description adaptés à chaque vue, des URL canoniques cohérentes et des textes alternatifs pour les images. Les données structurées et les aperçus Open Graph et Twitter complètent ces informations.

Le sitemap XML et le fichier robots.txt permettent aux moteurs de parcourir les pages et les collections. J'ai retiré du sitemap les positions internes du lecteur du manuel, qui ne correspondent pas à des pages à référencer séparément.

Ce que ce projet m'a appris

Cette archive m'a fait travailler ensemble la présentation des contenus, leur poids et leur chargement. Une miniature, une double page de manuel et une scène 3D demandent des choix différents pour rester faciles à consulter.

Le configurateur m'a aussi amené à guider un travail d'analyse de fichiers PS2 avec des agents IA. Il fallait définir ce que je voulais obtenir, examiner les résultats et reprendre les essais quand l'assemblage ou le rendu ne correspondait pas au jeu.