awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mozilla avatar

mozilla/BrowserQuestArchived

0
View on GitHub↗
9,366 stars·2,921 forks·JavaScript·other·4 vuesbrowserquest.mozilla.org↗

BrowserQuest

BrowserQuest is a WebSocket multiplayer game engine and real-time state synchronization tool. It functions as a web-based game server designed to manage concurrent connections and broadcast updates to maintain a consistent shared world state between a central server and distributed web clients.

The project enables real-time multiplayer gaming and browser-based game development by implementing low-latency data exchange. It focuses on game state synchronization to ensure that multiple players interacting within the same environment see the same actions and world states simultaneously.

The system employs an authoritative server state to resolve conflicts and prevent cheating, using JSON-encoded state synchronization and WebSocket-based messaging. It further manages the user experience through client-side interpolation to hide network jitter and heartbeat-based connection monitoring to detect disconnected clients.

Features

  • Real-Time Multiplayer Frameworks - Provides a comprehensive framework for building real-time multiplayer games in the browser.
  • Browser-Based Engines - Functions as a game engine designed specifically for interactive experiences that run directly in the web browser.
  • Game Servers - Provides a server-side engine for hosting and managing real-time multiplayer game sessions.
  • Authoritative Game Logic Hosts - Implements an authoritative server that validates all player actions to prevent cheating and maintain a consistent world state.
  • Web Game Servers - Ships a dedicated server environment to manage concurrent browser connections and broadcast game state updates.
  • Game State Synchronization - Synchronizes the positions and properties of game entities across all clients using JSON-encoded network packets.
  • Multiplayer Game Servers - Serves as a scalable engine for hosting authoritative game logic and low-latency communication for multiplayer web games.
  • Real-Time Messaging - Utilizes persistent bidirectional WebSocket connections for low-latency transmission of game state and player actions.
  • Real-Time Synchronization - Maintains a consistent shared world state between a central server and distributed clients via persistent socket connections.
  • Real-Time Web Communication - Implements low-latency, bidirectional web communication using WebSockets for real-time game data exchange.
  • State Interpolation - Provides client-side interpolation to hide network jitter and ensure smooth entity movement.
  • Action-Driven State Mutations - Updates game state by processing a queue of discrete input events as action-driven mutations.
  • Game Source Code - Multiplayer browser-based adventure game.
  • Massively Multiplayer Games - Multiplayer adventure experiment built with HTML5.

Historique des stars

Graphique de l'historique des stars pour mozilla/browserquestGraphique de l'historique des stars pour mozilla/browserquest

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à BrowserQuest

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec BrowserQuest.
  • colyseus/colyseusC

    colyseus/colyseus

    7,015Voir sur GitHub↗

    Colyseus is a real-time multiplayer game framework for Node.js that provides an authoritative server model, delta-compressed state synchronization, and room-based session orchestration. It is designed to handle the core infrastructure of multiplayer games, including matchmaking, state management, and scalable process distribution across multiple servers. The framework distinguishes itself through its schema-based state definition, which enables automatic serialization and change tracking, combined with a binary WebSocket protocol for low-latency updates. Its matchmaking pipeline routes player

    TypeScript
    Voir sur GitHub↗7,015
  • owenashurst/agar.io-cloneAvatar de owenashurst

    owenashurst/agar.io-clone

    2,964Voir sur GitHub↗

    This project is a browser-based, real-time multiplayer action game where players control a character on a 2D canvas to absorb objects and grow in size. It utilizes a Node.js game server and WebSockets to synchronize game state, player movement, and chat across all connected participants. The application is delivered as a dockerized game application, ensuring consistent hosting and deployment across different cloud environments through containerized server environments. The system implements an authoritative server model that processes all game logic and physics to prevent cheating and mainta

    JavaScript
    Voir sur GitHub↗2,964
  • kbengine/kbengineAvatar de kbengine

    kbengine/kbengine

    5,690Voir sur GitHub↗

    KBEngine is a distributed game server engine and backend infrastructure designed for massively multiplayer online environments. It provides a multi-process architecture to handle high player concurrency and real-time interactions within a shared virtual world. The system features a scriptable game logic framework that combines a high-performance core with a high-level scripting language. This allows for game behavior modifications through a hot-fixable runtime that updates logic without requiring server restarts. The engine manages server scaling via dynamic load balancing across multiple ha

    C
    Voir sur GitHub↗5,690
  • citizenfx/fivemAvatar de citizenfx

    citizenfx/fivem

    4,169Voir sur GitHub↗

    FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and hosting community-driven modifications for open-world game engines, functioning specifically as a framework for Grand Theft Auto V to enable custom servers and multiplayer game modes. The project provides a dedicated game server host for managing network traffic and synchronized game states in modified environments. Its capabilities extend to modding Red Dead Redemption 2, allowing for the extension of game mechanics and the addition of custom content. The framework supports c

    C++cfxfivemgta
    Voir sur GitHub↗4,169
Voir les 30 alternatives à BrowserQuest→

Questions fréquentes

Que fait mozilla/browserquest ?

BrowserQuest is a WebSocket multiplayer game engine and real-time state synchronization tool. It functions as a web-based game server designed to manage concurrent connections and broadcast updates to maintain a consistent shared world state between a central server and distributed web clients.

Quelles sont les fonctionnalités principales de mozilla/browserquest ?

Les fonctionnalités principales de mozilla/browserquest sont : Real-Time Multiplayer Frameworks, Browser-Based Engines, Game Servers, Authoritative Game Logic Hosts, Web Game Servers, Game State Synchronization, Multiplayer Game Servers, Real-Time Messaging.

Quelles sont les alternatives open-source à mozilla/browserquest ?

Les alternatives open-source à mozilla/browserquest incluent : colyseus/colyseus — Colyseus is a real-time multiplayer game framework for Node.js that provides an authoritative server model,… owenashurst/agar.io-clone — This project is a browser-based, real-time multiplayer action game where players control a character on a 2D canvas to… kbengine/kbengine — KBEngine is a distributed game server engine and backend infrastructure designed for massively multiplayer online… citizenfx/fivem — FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and… unity-technologies/fpssample — This project is a first-person shooter template for Unity that implements networked gameplay, weapon systems, and… heroiclabs/nakama — Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides…