← Retour au blog

De jQuery à React : comment on modernise un jeu de 21 ans

Bonjour !

Aujourd'hui, un article un peu différent : on va vous raconter comment on a modernisé le code de WorldWar, un jeu qui a maintenant 21 ans. Si vous n'êtes pas développeur, pas de panique — on essaie de garder ça accessible. Et si vous l'êtes, on espère que le retour d'expérience vous sera utile.

Le contexte


WorldWar existe depuis 2005. Côté technique, le JavaScript du jeu reposait depuis toujours sur jQuery — une bibliothèque très populaire dans les années 2000-2010 — avec un système de build (Gulp) qui assemblait tout dans un gros fichier. Pas de types, pas de composants, des bouts de code JavaScript directement dans les pages HTML. Ça fonctionnait, mais le moindre changement d'interface devenait de plus en plus risqué.

Le choix de React et TypeScript

On a opté pour React (un framework JavaScript moderne) et TypeScript (qui ajoute du typage au JavaScript). L'objectif : avoir un code mieux structuré, plus facile à maintenir, et qui signale les erreurs avant qu'elles n'arrivent chez vous.

https://worldwar-static.s3.fr-par.scw.cloud/1/b18fdf50da728a88.png

Pour les composants d'interface (sliders, modales, formulaires...), on utilise Mantine — une bibliothèque prête à l'emploi avec un thème sombre qui colle bien à l'univers du jeu.

Migrer sans casser


Le principe de base : ne jamais tout réécrire d'un coup. Les pages PHP existantes continuent de fonctionner. Les nouvelles interfaces en React sont ajoutées par-dessus, page par page. Quand vous naviguez dans le jeu, vous passez d'une page "ancienne" à une page "nouvelle" sans vous en rendre compte.

Tout a commencé début 2025 et s'est accéléré ces derniers mois, avec notamment :

- Le remplacement de toutes les fenêtres de dialogue (les pop-ups du jeu)
- Le remplacement des sliders (les curseurs dans les casernes, les échanges...)
- La réécriture du tutoriel de bienvenue
- Le remplacement du système de build par Vite

Et depuis mars 2026, jQuery n'est plus du tout présent dans le code du jeu. Une page qui se tourne après des années de bons et loyaux services.

Ce que ça change pour vous


En tant que joueur, vous avez peut-être remarqué que l'interface s'améliore progressivement depuis quelques mois. Les fenêtres sont plus réactives, les formulaires plus fluides, et certaines pages ont un look rafraîchi. C'est le fruit de ce travail de fond.

Et surtout, tout ça s'est fait sans interruption. Pas de maintenance, pas de coupure — les mises à jour arrivent en continu.

La suite


Ce n'est qu'une étape. Il reste encore beaucoup de pages à convertir vers la nouvelle technologie, et plein d'améliorations d'interface en préparation. Côté gameplay, on travaille également sur de nouvelles fonctionnalités et du rééquilibrage pour rendre les parties plus dynamiques et intéressantes. On continue d'y travailler régulièrement — restez connectés !

Si vous n'avez pas encore testé WorldWar, c'est le moment : créez votre compte et venez voir par vous-même !

À bientôt sur le jeu,
L'Équipe WorldWar
Okin
Publié par
Développeur

Commentaires (0)