Celeste et Terraria : quand l'indé s'invite dans votre browser

WebAssembly propulse les jeux modernes dans les navigateurs. Celeste et Terraria prouvent que le gaming navigateur entre dans un nouvel âge d'or technique et accessible.
publié le 26 octobre 2025
partager sur :

Les jeux sur navigateur entrent dans un nouvel âge d'or

L'ère dorée du gaming sur navigateur se serait-elle éteinte avec la disparition d'Adobe Flash dans les années 2000 ? Pas si sûr. Un nouveau souffle anime cette scène grâce au WebAssembly (Wasm), une technologie qui permet désormais de porter des jeux modernes complexes directement dans nos navigateurs. C'est précisément ce qu'ont démontré velzie, bomberfish et Toshit (alias r58Playz) en portant Celeste et Terraria sur le web.

Quand les jeux indépendants s'invitent dans votre navigateur

Celeste, ce platformer indépendant où l'on incarne une jeune femme escaladant une montagne tout en affrontant ses démons intérieurs, était initialement conçu pour consoles et PC. Le trio de développeurs a relevé le défi de le transposer sur navigateur après avoir découvert un portage web inachevé du jeu. Leur réalisation repose sur WebAssembly et des modifications du runtime .NET que les développeurs qualifient eux-mêmes de "maudites" (cursed). Le portage supporte même le mod loader communautaire Everest, grâce à une version multi-thread de mono-wasm rétro-portée depuis .NET 10 vers .NET 9 pour maximiser les performances.

L'équipe s'était d'abord exercée en portant Terraria sur navigateur, avant de s'attaquer à Celeste. Les deux jeux sont désormais jouables en ligne, même si les serveurs peuvent parfois peiner sous l'afflux de visiteurs. Les dépôts GitHub des deux projets sont également accessibles pour les curieux et développeurs souhaitant comprendre les rouages techniques de ces prouesses.

Cette tendance au portage navigateur n'est pas isolée. Le phénomène rappelle d'ailleurs les initiatives d'Internet Archive qui, comme nous l'avons déjà évoqué sur Rom Game avec la collection de 2500 jeux MS-DOS jouables en ligne, rend accessible des milliers de titres rétro directement dans le navigateur. Autre exemple frappant : Tomb Raider devenu jouable sur navigateur grâce au travail open source d'OpenLara, démontrant que même les classiques PlayStation peuvent franchir le cap.

WebAssembly : le successeur de Flash ?

WebAssembly apparaît comme l'héritier légitime de Flash, cette technologie qui avait permis une explosion créative dans les années 2000 grâce à sa faible barrière à l'entrée et son indépendance vis-à-vis des app stores. La fin de Flash, motivée par des préoccupations de sécurité, avait contraint les joueurs occasionnels à migrer vers les boutiques d'applications mobiles. Aujourd'hui, Wasm offre une alternative moderne en exécutant du code à des vitesses proches du natif, tout en maintenant un environnement sécurisé par sandboxing.

Les avantages sont nombreux : accessibilité immédiate en tapant simplement une adresse dans le navigateur, performances approchant celles des applications natives (souvent à moins de 10% près du C/C++), et compatibilité cross-platform. Des moteurs de jeu majeurs comme Unity et Unreal Engine supportent désormais l'export vers WebAssembly, permettant de déployer des expériences AAA directement dans les navigateurs.

Un utilisateur sur les forums de Hackaday soulignait d'ailleurs cette réalité : "Le nombre d'enfants qui jouent régulièrement à une version WebAssembly piratée de Minecraft est incroyable, car leur seul ordinateur est un Chromebook". Cette citation illustre parfaitement l'accessibilité qu'offre cette technologie aux joueurs disposant de matériel limité.

Un écosystème en pleine maturation

En 2025, WebAssembly dépasse le stade de la simple démonstration technique. Les avancées incluent le support du multithreading, du SIMD (Single Instruction, Multiple Data), et le développement continu de WASI (WebAssembly System Interface) qui permet aux modules Wasm de fonctionner hors du navigateur. Des plateformes comme Figma utilisent déjà Wasm pour améliorer les temps de rendu et la collaboration en temps réel.

D'autres projets récents confirment cette tendance, comme cette implémentation de Minecraft uniquement en HTML et CSS évoquée dans les discussions communautaires. Le Humble Mozilla Bundle de 2014 proposait déjà des jeux comme FTL et Dustforce jouables via asm.js, précurseur de WebAssembly.

Les performances continuent de s'améliorer : selon les données de 2025, plus de 3% des sites web sur Chrome utilisent WebAssembly, un chiffre probablement plus élevé tous navigateurs confondus. Les moteurs V8 de Google et SpiderMonkey de Mozilla optimisent constamment l'exécution Wasm, réduisant l'écart avec les performances natives.

Cette renaissance du gaming navigateur ne signale pas seulement un retour nostalgique : elle ouvre la voie à de nouvelles expériences de jeu instantanées, sans téléchargement ni installation, tout en offrant aux développeurs indépendants une plateforme libre des contraintes des app stores. Le cercle se referme, vingt ans après Flash, avec des technologies infiniment plus performantes et sécurisées.

Sources : Hackaday, Velzie Blog, Atak Interactive, Melior Games, ScrumLaunch, GitHub MercuryWorkshop

Tags :