{"repo":"LoayAhmed304/multiplayer-game-server","free":true,"listed":false,"github":"https://github.com/LoayAhmed304/multiplayer-game-server","clone":"git clone https://github.com/LoayAhmed304/multiplayer-game-server.git","description":"An authoritative multiplayer game server built in Rust. Implementing the core networking, reliability, simulation, and wire stacks from scratch.","language":"Rust","stars":25,"topics":["game-development","multiplayer-game-server","networking"],"license":"MIT","category":"game-templates","readme_excerpt":"Rusty Multiplayer Game Server An authoritative UDP multiplayer game server built entirely in Rust. Top-down arena shooter implementing the core networking stack from scratch: Custom binary protocol, selective acknowledgement, client-side prediction, server reconciliation, and entity interpolation. Learning project following Multiplayer Game Programming by Joshua Glazer. Implementations may deviate from the book when a better approach fits. [!IMPORTANT] I very strongly recommend reading the markdown files in docs/ (game-simulation, network-model, reliability, wire-protocol), they're SUPER DUPER helpful and contain many interesting stuff that you can search deeper on your own, especially if you are (or once were) a gamer. These files basically sum up all the interesting knowledge in the book. [!NOTE] This project was also done to apply my knowledge regarding Rust (Following the book The Rust Programming Language - The Rust Programming Language and rust-lang/rustlings) --- Table of Contents - Game Preview - The Game - Architecture - Crate Overview - Dependency Graph - Layer Responsibilities - How It Works - Data Flow (Sequence Diagram) - What's Built from Scratch - What Libraries Provide - Networking Techniques - Getting Started (local dev) - Documentation --- Game Preview A video recorded for 4 players playing at the same time, server hosted in Egypt (13ms RTT). https://github.com/user-attachments/assets/8a3b115c-fd2e-46b0-9269-582dac230b16 The Game 2D top-down arena shooter. P","default_branch":null,"files":null,"tree":[],"storefront":"/r/LoayAhmed304","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LoayAhmed304/multiplayer-game-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}