Multijoueur
Les jeux web multijoueurs réunissent les joueurs dans une expérience partagée depuis leurs navigateurs. Un serveur relie leurs sessions, échange l'état du jeu et détermine quelles actions sont prises en compte.

Un monde. Des règles partagées.
Le navigateur affiche le jeu et recueille les commandes de chaque joueur. Le serveur maintient les connexions et coordonne la suite des événements. En compétition, un serveur faisant autorité valide les actions et détient l'état du jeu. Un jeu de cartes au tour par tour et une arène rapide nécessitent des fréquences de mise à jour, un réseau et une reprise après déconnexion différents.
Options de serveur
Voici des options de serveur pour faire fonctionner votre expérience multijoueur.
| Nom | Description | Points à vérifier |
|---|---|---|
| Boardgame.io | Jeux au tour par tour avec règles et état partagés. | Vérifiez l'état caché, les connexions aux comptes et les sauvegardes. |
| Colyseus | Serveur multijoueur TypeScript. | Vérifiez la fréquence des mises à jour, la validation serveur et l'hébergement. |
| Geckos.io | Réseau WebRTC pour les jeux rapides. | Vérifiez l'hébergement UDP, STUN/TURN et la synchronisation de l'état. |
| Nakama | Comptes, mise en relation et parties multijoueurs. | Planifiez l'autorité des parties, le stockage et l'hébergement. |
| Nengi | Synchronisation de l'état du jeu et prédiction des actions des joueurs. | Faites correspondre les versions du SDK, de l'adaptateur et de la documentation. |
| PartyServer | WebSockets organisés en salles sur Cloudflare. | Vérifiez les limites des salles et les quotas Cloudflare. |
| Photon Realtime | Salles hébergées, mise en relation et messagerie. | Vérifiez les limites de joueurs, le trafic et les tarifs. |
| SmartFoxServer 2X | Salles de jeu, mise en relation et outils sociaux. | Vérifiez les licences, l'hébergement et la configuration WebSocket. |
| Socket.IO | Messagerie en temps réel, salles et reconnexion. | Planifiez les règles du jeu, la synchronisation de l'état et la gestion de la latence. |
| SpacetimeDB | Logique du jeu et état en direct dans une seule base de données. | Planifiez les autorisations, les abonnements et le déploiement. |
Choix de moteurs pour le multijoueur
Tous ces moteurs prennent en charge le jeu multijoueur. Choisissez d'abord votre moteur, puis un serveur compatible parmi les options ci-dessus.

Babylon Lite
Un moteur 3D de la famille Babylon réservé à WebGPU, conçu comme un moteur de rendu orienté données et compatible avec le tree shaking. Ses fondations GPU modernes privilégient des paquets compacts et des graphismes hautes performances.







