awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 रिपॉजिटरी

Awesome GitHub RepositoriesMultiplayer Synchronization

Mechanisms for real-time state synchronization across multiple clients.

Distinguishing note: Focuses on the synchronization layer for collaborative applications.

Explore 21 awesome GitHub repositories matching web development · Multiplayer Synchronization. Refine with filters or upvote what's useful.

Awesome Multiplayer Synchronization GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • tldraw/tldrawtldraw का अवतार

    tldraw/tldraw

    47,883GitHub पर देखें↗

    This project is a programmable, high-performance drawing engine designed for building collaborative whiteboards, diagramming tools, and infinite canvas applications. It provides a reactive graphics runtime that manages complex canvas interactions, viewport animations, and input handling through a unified signal-based API. The framework is built on a schema-driven data store that maintains application state in a strictly typed, centralized record system, enabling efficient UI updates and persistent data management. The engine distinguishes itself through a highly modular architecture that supp

    Enables real-time multiplayer state synchronization with support for custom user data.

    TypeScriptcanvascollaborationdesign
    GitHub पर देखें↗47,883
  • rpcs3/rpcs3RPCS3 का अवतार

    RPCS3/rpcs3

    18,209GitHub पर देखें↗

    RPCS3 is a C++ application that functions as a software environment for executing and managing PlayStation 3 console titles on desktop operating systems. It operates by translating proprietary console hardware instructions and graphics commands into formats compatible with modern computer hardware, allowing for the execution of original game software. The emulator distinguishes itself through a comprehensive suite of tools for managing game libraries, applying software patches to modify performance characteristics, and tracking the compatibility status of individual titles. It includes integr

    Synchronizes network sessions across multiple instances to facilitate real-time multiplayer interactions between users on different devices.

    C++assembly-languageccpp
    GitHub पर देखें↗18,209
  • openrct2/openrct2OpenRCT2 का अवतार

    OpenRCT2/OpenRCT2

    15,211GitHub पर देखें↗

    OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as a cross-platform engine that modernizes the original game, enabling it to run on contemporary operating systems while maintaining full compatibility with legacy assets and data files. The project distinguishes itself by providing a comprehensive multiplayer simulation server that supports cooperative, real-time park management and construction across multiple connected clients. It utilizes a deterministic lockstep networking model and a centralized action-based validation syst

    Enables cooperative, real-time park management and construction across multiple connected clients in a shared, persistent environment.

    C++c-plus-pluscmakecpp
    GitHub पर देखें↗15,211
  • hrydgard/ppsspphrydgard का अवतार

    hrydgard/ppsspp

    13,375GitHub पर देखें↗

    This project is a cross-platform, open-source emulator designed to execute handheld gaming software on modern desktop and mobile hardware. By recreating the original console environment and system libraries, it allows users to run game files without requiring original firmware. The software achieves high-performance execution through a combination of dynamic recompilation and just-in-time instruction translation, which map console-specific instructions to native host machine code. The emulator distinguishes itself by providing advanced visual and connectivity enhancements that extend beyond t

    Restores multiplayer functionality by tunneling local wireless communication protocols over standard network sockets.

    C++emulatorsppsspppsp
    GitHub पर देखें↗13,375
  • boardgameio/boardgame.ioboardgameio का अवतार

    boardgameio/boardgame.io

    12,358GitHub पर देखें↗

    Boardgame.io is a framework for developing turn-based, multiplayer games for the web. It functions as a game engine and orchestrator that manages the complexities of state synchronization, player turn order, and rule enforcement across a distributed network of clients. The framework utilizes pure functions to handle state transitions, ensuring that game logic remains predictable and consistent for all participants. By structuring game flow into hierarchical phases and turn-based segments, it automates transitions and enforces rules, preventing illegal moves while maintaining a synchronized vi

    Synchronizes game state between servers and clients to ensure all participants see the same data.

    TypeScriptboardgamesgame-enginejavascript
    GitHub पर देखें↗12,358
  • egametang/etegametang का अवतार

    egametang/ET

    9,813GitHub पर देखें↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    Manages real-time game state across clients and servers using KCP, TCP, and WebSocket protocols with prediction and rollback.

    C#actorc-sharpdotnet
    GitHub पर देखें↗9,813
  • a16z-infra/ai-towna16z-infra का अवतार

    a16z-infra/ai-town

    9,285GitHub पर देखें↗

    AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters interact and socialize. It functions as a framework for orchestrating multiple AI agents within a persistent digital world, utilizing language models and a game engine to drive character behavior and social interactions. The project differentiates itself through a dedicated agent sandbox and a vector database agent store, which allow for the management of agent memories and world state. It integrates generative AI for background music and provides tools for simulation world design,

    Synchronizes game state and character movements across multiple clients in real time using WebSockets.

    TypeScript
    GitHub पर देखें↗9,285
  • o3de/o3deo3de का अवतार

    o3de/o3de

    8,954GitHub पर देखें↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    Builds networked components to synchronize state and logic across multiple clients.

    C++3d-graphics3d-graphics-engineanimation
    GitHub पर देखें↗8,954
  • codecombat/codecombatcodecombat का अवतार

    codecombat/codecombat

    8,508GitHub पर देखें↗

    CodeCombat is a gamified programming learning platform and educational coding game. It teaches programming languages through an interactive curriculum where users write scripts to control character actions and progress through a virtual world. The platform features a web-based code execution environment that provides immediate visual feedback on programming logic. It includes multiplayer capabilities and synchronizes student progress and learning statistics with external identity providers to maintain consistent user state across systems. The project incorporates a localization system for ed

    Implements synchronized user progress and identity integration to support collaborative learning between students and teachers.

    JavaScript
    GitHub पर देखें↗8,508
  • citybound/cityboundcitybound का अवतार

    citybound/citybound

    8,123GitHub पर देखें↗

    Citybound is an open-source multiplayer city simulation game and collaborative urban planner. It provides a shared digital space where multiple users co-manage city growth, design infrastructure layouts, and develop urban environments in real time. The project functions as a collaborative city builder, allowing players to plan and evolve a virtual city together. Changes made to the urban environment are reflected immediately for all connected participants within the shared simulation. The system utilizes an entity-component simulation to manage urban behavior and a shared-world coordinate sy

    Offers a collaborative simulation environment where users collectively manage and evolve urban growth.

    Rustactor-modelcitygame
    GitHub पर देखें↗8,123
  • openttd/openttdOpenTTD का अवतार

    OpenTTD/OpenTTD

    7,965GitHub पर देखें↗

    OpenTTD is an open-source game engine and transport simulation game. It provides an isometric sandbox environment for building and managing complex logistics and transport networks. The project functions as a multiplayer simulation sandbox where users can build infrastructure cooperatively or competitively in a shared virtual world. The platform is designed as a moddable simulation system that supports external assets, graphics, and gameplay modifications. It includes mechanisms for downloading and integrating add-on content and utilizes a plugin-based system to extend game mechanics beyond t

    Provides a collaborative simulation environment where multiple users interact with a shared, persistent virtual world.

    C++
    GitHub पर देखें↗7,965
  • rommapp/rommrommapp का अवतार

    rommapp/romm

    7,824GitHub पर देखें↗

    Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device

    Utilizes WebSockets to provide live-update channels and synchronization for real-time networked multiplayer sessions.

    Pythonemulationopen-sourceretrogaming
    GitHub पर देखें↗7,824
  • veriorpies/parrelsyncVeriorPies का अवतार

    VeriorPies/ParrelSync

    5,995GitHub पर देखें↗

    ParrelSync is a multiplayer testing tool for Unity3D that enables the simulation of multiple players by launching parallel editor instances of a single project. It functions as an editor cloner and project instance manager, allowing developers to test network interactions in real time without performing full builds. The system creates mirrored copies of the Unity3D editor and manages project cloning to ensure that each instance runs in its own environment. To maintain data integrity, it employs read-only asset locking and shared asset protection to prevent cloned instances from modifying orig

    Provides a programmatic interface to coordinate state and package dependencies across multiple simultaneous Unity3D editor sessions.

    C#
    GitHub पर देखें↗5,995
  • vcmi/vcmivcmi का अवतार

    vcmi/vcmi

    5,692GitHub पर देखें↗

    vcmi, Heroes of Might and Magic III के लिए एक ओपन-सोर्स गेम इंजन है जो मूल रणनीति गेम के गेमप्ले, लॉजिक और रेंडरिंग को फिर से बनाता है। यह Windows, Linux, macOS, Android और iOS को सपोर्ट करने वाला एक क्रॉस-प्लेटफ़ॉर्म गेम रनटाइम है, जो रणनीतिक वर्ल्ड मैप नेविगेशन और टैक्टिकल कॉम्बैट के लिए एक टर्न-आधारित रणनीति सिम्युलेटर प्रदान करता है। यह प्रोजेक्ट एक मॉडेबल गेम फ्रेमवर्क के रूप में बनाया गया है, जिसमें डेटा-संचालित मॉडिंग सिस्टम और एक सैंडबॉक्स्ड Lua स्क्रिप्टिंग एकीकरण है। ये बाहरी कॉन्फ़िगरेशन फ़ाइलों और स्कीमा वैलिडेशन के माध्यम से कस्टम गेमप्ले लॉजिक, स्पेल इफेक्ट्स और नए गुटों, पात्रों और एसेट्स को जोड़ने की अनुमति देते हैं। इस इंजन में एक मल्टीप्लेयर स्टेट सिंक्रोनाइज़र शामिल है जो बाइनरी सीरियलाइज़ेशन के माध्यम से क्लाइंट्स के बीच एक साथ टर्न और गेम स्टेट अपडेट्स का समन्वय करता है। इसमें रणनीति सिमुलेशन के लिए इंटीग्रेटेड आर्टिफिशियल इंटेलिजेंस, एक समर्पित मैप ऑथरिंग और जनरेशन सिस्टम, और एसेट ओवरराइड्स और लोकलाइज़ेशन के लिए टूल्स भी शामिल हैं। यह सॉफ़्टवेयर मल्टी-प्लेटफ़ॉर्म बिल्ड कॉन्फ़िगरेशन को सपोर्ट करता है और गेम डेटा निकालने और गेम स्टेट्स को डिबग करने के लिए टूल्स प्रदान करता है।

    Synchronizes gameplay attributes and state across clients in a networked turn-based environment.

    C++
    GitHub पर देखें↗5,692
  • partykit/partykitpartykit का अवतार

    partykit/partykit

    5,644GitHub पर देखें↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    Keeps all players' game state in sync in real time by broadcasting moves and updates over WebSocket connections.

    TypeScriptbackendscollaborationcrdts
    GitHub पर देखें↗5,644
  • tranek/gasdocumentationtranek का अवतार

    tranek/GASDocumentation

    5,620GitHub पर देखें↗

    This is a documentation and sample project for learning Unreal Engine's Gameplay Ability System (GAS), focused on building networked gameplay abilities that synchronize correctly in a multiplayer environment. The project provides a step-by-step guide to implementing GAS, covering the core concepts of defining gameplay mechanics through a data-driven attribute system that separates ability logic from character state management. The documentation explores key architectural patterns for multiplayer ability design, including a predicted-action network model that uses client-side prediction and se

    Synchronizes gameplay abilities, attributes, and effects across clients and server in a networked environment.

    C++
    GitHub पर देखें↗5,620
  • melonds-emu/melondsmelonDS-emu का अवतार

    melonDS-emu/melonDS

    4,804GitHub पर देखें↗

    melonDS is an open-source emulator that runs original Nintendo DS and DSi games on modern operating systems with high-accuracy hardware simulation. It emulates the DS and DSi CPUs, video, and audio systems, and supports booting from original system firmware for access to the system menu and configuration screens. The emulator distinguishes itself through cycle-accurate component simulation for precise timing and compatibility, a JIT dynamic recompilation engine that translates game code to native x86_64 or AArch64 instructions for faster performance, and OpenGL hardware-accelerated rendering

    Emulates DS wireless hardware by serializing game state over UDP packets to synchronize multiple emulator instances.

    C++dsiemulatornds
    GitHub पर देखें↗4,804
  • liveblocks/liveblocksliveblocks का अवतार

    liveblocks/liveblocks

    4,438GitHub पर देखें↗

    Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope

    Broadcasts each user's cursor position to all connected clients in real time.

    TypeScriptai-agentsai-copilotcollaboration
    GitHub पर देखें↗4,438
  • emulatorjs/emulatorjsEmulatorJS का अवतार

    EmulatorJS/EmulatorJS

    3,925GitHub पर देखें↗

    EmulatorJS is a WebAssembly emulation framework and RetroArch web frontend designed to run classic video game ROMs and BIOS files directly in a web browser. It serves as a web-based game emulator that executes hardware-accurate emulation cores to reproduce the behavior of various vintage home consoles and arcade systems. The project is distinguished by its ability to synchronize game states between multiple users in real time using WebRTC for browser-based multiplayer gaming. It also includes a dedicated HTML5 game embed tool that generates code snippets and isolated containers to integrate p

    Synchronizes network sessions across multiple browser instances to facilitate real-time multiplayer interactions.

    JavaScriptatari-lynxatari2600atari7800
    GitHub पर देखें↗3,925
  • touchhle/touchhletouchHLE का अवतार

    touchHLE/touchHLE

    3,754GitHub पर देखें↗

    touchHLE is a high-level emulator designed to run legacy iPhone OS applications and games on modern desktop and mobile operating systems. It functions by simulating the original hardware environment and operating system API calls rather than emulating underlying CPU instructions. The project focuses on the preservation of early third-party mobile software through legacy archiving. It distinguishes itself by translating modern mouse, keyboard, and controller inputs into simulated touch gestures and accelerometer data, and by connecting multiple emulator instances over a local network to enable

    Connects multiple emulator instances over a local network to enable multiplayer gameplay in old titles.

    Rust
    GitHub पर देखें↗3,754
पिछला12अगला
  1. Home
  2. Web Development
  3. Multiplayer Synchronization

सब-टैग एक्सप्लोर करें

  • Collaborative Learning SynchronizationMechanisms to synchronize user progress and state across multiple clients specifically for educational purposes. **Distinct from Multiplayer Synchronization:** Focuses on educational progress and identity synchronization rather than general real-time game state or network session management.
  • Collaborative Simulation EnvironmentsFrameworks that enable multiple users to interact with and modify a shared, persistent simulation state in real-time. **Distinct from Multiplayer Synchronization:** Distinct from general Multiplayer Synchronization: focuses on the collaborative construction and management of shared simulation worlds rather than generic state syncing.
  • Cursor SynchronizationReal-time synchronization of pointer positions and movements across collaborative clients. **Distinct from Multiplayer Synchronization:** Focuses specifically on the synchronization of mouse cursors, whereas Multiplayer Synchronization covers general application state.
  • Emulated Multiplayer SessionsSimulation of network-based multiplayer gaming between distributed emulator instances. **Distinct from Multiplayer Session Synchronizers:** Distinct from Multiplayer Session Synchronizers by focusing on the emulation of legacy wireless gaming rather than general state synchronization.
  • Gameplay State Synchronization1 सब-टैगSynchronizing gameplay abilities, attributes, and effects across clients and server in a networked game environment. **Distinct from Multiplayer Synchronization:** Distinct from Multiplayer Synchronization: focuses on game-specific state synchronization rather than general collaborative application sync.
  • Multiplayer Session Synchronizers3 सब-टैग्सSynchronizes network sessions across multiple instances to facilitate real-time multiplayer interactions between users on different devices. **Distinct from Multiplayer Synchronization:** Distinct from general multiplayer synchronization: focuses on synchronizing network sessions across distributed emulator instances.