awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesDeterministic Networking

Techniques for synchronizing game state across clients by exchanging inputs and executing identical simulations.

Distinguishing note: Focuses on lockstep simulation synchronization rather than general-purpose networking or state replication.

Explore 6 awesome GitHub repositories matching game development · Deterministic Networking. Refine with filters or upvote what's useful.

Awesome Deterministic Networking GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • anuken/mindustryAnuken 的头像

    Anuken/Mindustry

    26,624在 GitHub 上查看↗

    Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with tower defense strategy. Players construct complex supply chains and automated networks to process materials while building defensive structures to protect a core from waves of hostile mechanical forces. The project utilizes a deterministic lockstep networking model to ensure simulation consistency across desktop and mobile devices. It is built on an entity-component-system architecture and a tile-based grid simulation, allowing for the efficient management of thousands of active

    Synchronizes game state by exchanging player inputs to ensure identical simulation results across all connected clients.

    Javaandroiddesktopgame
    在 GitHub 上查看↗26,624
  • openra/openraOpenRA 的头像

    OpenRA/OpenRA

    16,450在 GitHub 上查看↗

    OpenRA is an open-source game engine designed for the development and modernization of real-time strategy titles. It provides a modular framework that allows developers to build standalone games or total conversion modifications by leveraging a trait-based entity composition system. The engine is built to support both the preservation of classic strategy games and the creation of new experiences, offering cross-platform compatibility and a flexible architecture for defining game rules and unit behaviors. The engine distinguishes itself through a configuration-driven approach where game logic,

    Maintains synchronized multiplayer states across distributed clients using deterministic input-based simulation.

    C#command-and-conquercross-platformcsharp
    在 GitHub 上查看↗16,450
  • openrct2/openrct2OpenRCT2 的头像

    OpenRCT2/OpenRCT2

    15,211在 GitHub 上查看↗

    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

    Synchronizes simulation state across multiple clients by broadcasting validated user inputs to ensure every player sees identical game outcomes.

    C++c-plus-pluscmakecpp
    在 GitHub 上查看↗15,211
  • dolphin-emu/dolphindolphin-emu 的头像

    dolphin-emu/dolphin

    14,644在 GitHub 上查看↗

    Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game discs and digital software on modern computing platforms. It functions by translating original console processor instructions into native host machine code at runtime and intercepting low-level graphics commands to render them through modern graphics APIs. The project distinguishes itself through a comprehensive netplay engine that enables online multiplayer for local games by synchronizing game states and input timing across remote instances. This system enforces deterministic e

    Synchronizes game state and input timing across remote instances to enable consistent online multiplayer sessions.

    C++cppemulationemulator
    在 GitHub 上查看↗14,644
  • sfttech/openageSFTtech 的头像

    SFTtech/openage

    14,100在 GitHub 上查看↗

    Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic, networking, and rendering infrastructure necessary to recreate classic strategy mechanics across multiple operating systems. The engine utilizes a deterministic lockstep simulation and a client-server architecture to maintain synchronized game states across participants. It distinguishes itself through a data-driven configuration system that allows for extensive game modding, enabling users to adjust mechanics and visual elements by editing human-readable files without requiring sou

    Synchronizes game state across clients using deterministic input streams to ensure simulation consistency.

    Pythonage-of-empiresc-plus-pluscmake
    在 GitHub 上查看↗14,100
  • warzone2100/warzone2100Warzone2100 的头像

    Warzone2100/warzone2100

    3,850在 GitHub 上查看↗

    Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It operates as a real-time strategy game engine utilizing a data-driven asset pipeline and providing cross-platform support. The project features a modular unit design system that uses a technology tree to construct combat entities by combining chassis, propulsion, and weapon components. It includes a lockstep multiplayer network engine to synchronize game state across distributed clients for competitive matches, as well as a JavaScript game scripting framework for implementing custom l

    Employs a lockstep networking model to synchronize state by exchanging inputs and executing identical simulations.

    C++
    在 GitHub 上查看↗3,850
  1. Home
  2. Game Development
  3. Online & Multiplayer
  4. Deterministic Networking