BrowserQuest – Le MMO HTML5 de Mozilla est de retour

BrowserQuest est de retour les amis ! Hé ouais, el famoso MMO HTML5 que Little Workshop avait pondu pour Mozilla en 2012 vient de ressurgir sur
threej.in
, alors que Mozilla avait officiellement archivé
le repo GitHub
en janvier 2024.
En allant sur ce lien, vous choisissez le nom de votre personnage, et hop, vous vous retrouvez comme y’a plus de 10 ans, dans un monde 2D en pixel art prêt à vous taper avec des rats et des squelettes direct dans le navigateur.
Petit rappel pour les endormis du fond à côté du radiateur, quand BrowserQuest est sorti en mars 2012, c’était un événement !! Mozilla voulait avec ce jeu, montrer au monde entier que le navigateur pouvait faire tourner un MMO temps réel sans Flash, sans aucun plugin, mais juste avec du HTML5 et des WebSockets. Le studio parisien Little Workshop (les frères Guillaume et Franck Lecollinet) avait alors livré une démo incroyable qui ressemblait à un Zelda 16 bits, avec des quêtes, de l’équipement, un chat intégré et même du combat coopératif. Comme je suis viiieux de fous, je vous en avais même
parlé à l’époque
.
Car techniquement, c’était du sérieux… Canvas pour le rendu 2D, Web Workers pour charger la map sans freezer la page, localStorage pour sauvegarder votre perso, CSS3 Media Queries pour s’adapter au mobile, et surtout WebSockets pour la communication bi-directionnelle avec le serveur Node.js.
Du coup le jeu pouvait encaisser des CENTAINES de joueurs simultanés, avec un pic réel enregistré à plus de 1 900 connexions en même temps. C’est ouf ! Faut dire que
2 ans plus tôt, Quake 2 tournait déjà en HTML5
et on commençait alors tous à comprendre que notre navigateur allait devenir une véritable plateforme gaming.
Sauf que voilà, Mozilla n’a jamais vraiment maintenu BrowserQuest après le buzz initial. Le serveur officiel browserquest.mozilla.org a fini par mourir, le repo GitHub a basculé en mode DEPRECATED, et en janvier 2024, la fondation a appuyé sur le bouton "Archive" pour de bon. Fin du game ! Sniiiif…
Sauf que le code est sous licence MPL 2.0 et le contenu en CC-BY-SA 3.0 donc en gros, n’importe qui peut reprendre le bousin, le réhéberger et le relancer !
Hé bien c’est exactement ce que threej.in a fait et ça fonctionne parfaitement, y compris l’aspect multijoueur. L’écran de crédit affiche même encore "Made for Mozilla by Little Workshop" comme si rien n’avait bougé.
Perso, je trouve ça cool qu’un projet open source archivé aussi culte puisse continuer à vivre grâce à un inconnu qui a pris la peine de le remettre en ligne. C’est aussi à ça que servent les licences libres finalement… prolonger la vie des programmes au-delà de la motivation de leurs créateurs. Chouette hein ?
À l’époque, encaisser 1900 joueurs en simultané sur un backend Node.js relevait de la prouesse technique, alors qu’aujourd’hui, tout semble beaucoup plus facile puisqu’on trouve des dizaines de jeux .io et autres qui tournent dans un onglet de browser sans que ça nous fasse lever un sourcil. La techno derrière BrowserQuest est devenue tellement banale qu’on a tous oublié à quel point elle était impressionnante à l’époque !
Bref, c’est gratuit, c’est dans le navigateur, et ça tient toujours debout !
Source : korben.info