{"repo":"grazianobolla/godot-monke-net","free":true,"listed":false,"github":"https://github.com/grazianobolla/godot-monke-net","clone":"git clone https://github.com/grazianobolla/godot-monke-net.git","description":"Client/Server Authoritative Multiplayer Addon for the Godot Engine","language":"C#","stars":246,"topics":["godot","physics","client-side-prediction","networking","entity-interpolation","client-server","godot-multiplayer","multiplayer","gamedev","godot4"],"license":null,"category":"game-templates","readme_excerpt":"🐒 Monke-Net C# Godot Addon that facilitates creating robust multiplayer games using the Client-Authoritative Server architecture, including client side prediction, entity interpolation, lag compensation and more! --- [!WARNING] VERY IMPORTANT! Right now MonkeNet uses its own fork of Godot!!! for networked physics!!! Due to current limitations on Godot Physics and the Jolt module it is impossible to step the physics world manually in vanilla Godot. In order to do this you have to build Godot including this PR. Add PhysicsServer2/3D::space step() to step physics simulation manually It is a very simple and easy process, if you have any trouble join the discord channel and I'll help you out! 📚 Background After many years since my first attempt at making a functional multiplayer game, I came to one conclusion: developing multiplayer games is hard, specially when leaving the P2P architecture and opting for a more \"competitive\" approach like having an authoritative server. This project aims to provide a starting point that can be used to speed up the time it takes to go from idea to reality, utilizing its features like: - [x] CharacterBody Client Side Prediction and Reconciliation - [x] Snapshot Interpolation for smooth visuals - [x] Clock Synchronization between the server and clients - [x] State Replication between clients - [ ] Delta Compression for inputs/entity states - [ ] Lag Compensation for client to client interactions [!IMPORTANT] Keep in mind my approach was completely","default_branch":null,"files":null,"tree":[],"storefront":"/r/grazianobolla","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/grazianobolla/godot-monke-net/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."}