BZFlag dans le navigateur : un jeu de tank multijoueur en 3D sans installation
Sommaire
En bref
- BZFlag, le jeu de tank multijoueur open source des années 1990, est jouable directement dans un navigateur via BattleZone Online (BZO).
- Le serveur fonctionne en Node.js, le client en Three.js, compatible desktop, mobile et casques VR via WebXR.
- Le code source et les images Docker sont disponibles ; aucune installation n'est requise pour jouer.
Ce que dit la source
L'auteur propose une version jouable en ligne de BZFlag, le jeu de tank multijoueur open source, sans nécessiter d'installation locale. Le projet utilise Node.js côté serveur et Three.js côté client, avec support natif des casques VR via WebXR. Les clients BZFlag de bureau peuvent rejoindre les serveurs BZO via des liens dédiés, et le projet inclut des images Docker prêtes à l'emploi pour le déploiement.
- Le client s'appuie sur Three.js, WebSockets, WebTransport et WebRTC pour la communication réseau
- Images Docker multiarchi (linux/amd64 et linux/arm64) construites sur Ubuntu 26.04 avec Node.js 22
- Support complet du WebXR : le jeu détecte automatiquement les headsets VR (Meta Quest, etc.) et bascule en mode immersif sans écran 2D intermédiaire
- Contrôles adaptés : clavier, souris, tactile, manettes et contrôleurs XR
- Les flags (bonus) de BZFlag sont tous supportés, y compris le Wide Angle qui élargit le champ de vision
Dans les commentaires
Débat dominé par la nostalgie. Plusieurs commentateurs racontent leurs souvenirs du jeu original ; peu de discussion technique ou critique sur la qualité de l'implémentation web.
- Un commentateur souligne que le serveur apparaît inactif ou peu fréquenté
- Un autre signale que BZFlag historiquement souffre d'une communauté fermée avec des administrateurs problématiques sur les rares serveurs populaires, et espère que cette version ouverte en ligne attirera de nouveaux joueurs
- Un commentaire critique la portabilité : le projet réécrit le code C++ d'origine en TypeScript/JavaScript, ce qui mérite une clarification sur les gains (accessibilité web) versus les coûts (performance, fidélité comportementale)
Notre lecture
Un projet sympathique et bien documenté qui démocratise l'accès à un classique du jeu multijoueur open source. Le support VR native est techniquement ambitieux et bienvenu. Cependant, le principal défi reste le peuplement : une implémentation web impeccable restera une curiosité si la communauté de joueurs reste anémique. À suivre, mais sans illusions sur les effectifs.