7 repository-uri
Distributed server platforms for real-time multiplayer games providing matchmaking, social features, and live-service operations.
Distinct from Game Engines & Frameworks: No existing candidate captures the comprehensive nature of a game backend framework.
Explore 7 awesome GitHub repositories matching game development · Game Backend Frameworks. Refine with filters or upvote what's useful.
Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes. The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distribute
Provides a scalable distributed server platform for building real-time multiplayer game backends.
Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides an authoritative runtime environment for executing game logic, ensuring consistent state and cheat-resistant gameplay across diverse client platforms. The system acts as a centralized backend, managing persistent player identities, social graphs, and real-time communication channels to support complex multiplayer interactions. The platform distinguishes itself through an integrated suite of LiveOps tools that allow developers to manage game economies, schedule time-bound even
Provides a distributed server platform for real-time multiplayer games, including matchmaking, social features, and live-service operations.
Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic. The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary ser
Provides a comprehensive distributed server platform for building real-time multiplayer games with high concurrency.
SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for
Renders live streams within a Unity3D application across multiple platforms.
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
Provides a comprehensive distributed server platform for real-time multiplayer games including network routing and service discovery.
Leaf este un framework de server de jocuri scris în Go, conceput pentru construirea backend-urilor de jocuri multiplayer. Oferă o arhitectură modulară care organizează logica serverului în module independente și include un scheduler de task-uri concurente pentru gestionarea funcțiilor ordonate, întârziate sau recurente. Framework-ul dispune de un server TCP și WebSocket care gestionează conexiuni simultane printr-o singură interfață. Încorporează un router de mesaje capabil să decodeze date Protobuf și JSON pentru a mapa pachetele de rețea primite către module interne specifice ale serverului. Sistemul include capabilități pentru rutare de rețea multi-protocol, distribuția sarcinilor de lucru pe mai multe nuclee și logarea evenimentelor de sistem. De asemenea, oferă utilitare pentru încărcarea fișierelor de configurare CSV în structuri indexate rezidente în memorie pentru căutări rapide de date.
Offers a comprehensive game backend framework in Go with integrated networking and modular logic.
NoahGameFrame este un framework de server de joc distribuit, conceput pentru jocuri multiplayer în timp real. Utilizează un backend bazat pe modelul actor pentru a gestiona starea și logica jocului printr-un sistem asincron, bazat pe evenimente, care distribuie sarcinile de lucru pe mai multe CPU-uri. Framework-ul dispune de un mediu de server scriptabil care integrează limbaje de scripting externe, permițând actualizări ale comportamentului și mecanicii jocului fără a reporni serverul. De asemenea, folosește o arhitectură bazată pe plugin-uri cu un design orientat pe interfețe pentru a permite adăugarea de logică personalizată a aplicației și extensii modulare ale motorului. Sistemul gestionează concurența printr-un model de execuție thread-pool și coordonează actualizările de stare prin transmiterea asincronă de mesaje pentru a menține consistența între procesoarele distribuite.
Ships a distributed game backend framework for real-time multiplayer games with actor-based workload distribution.