{"repo":"jerryshell/agarust","free":true,"listed":false,"github":"https://github.com/jerryshell/agarust","clone":"git clone https://github.com/jerryshell/agarust.git","description":"Multiplayer online game powered by Godot 4 and Rust 🤖🦀","language":"GDScript","stars":49,"topics":["godot","godot4","multiplayer","rust","agar","game","websocket","game-server","server","proto"],"license":"MIT","category":"game-templates","readme_excerpt":"Agarust Agarust is a server-authoritative real-time multiplayer online game powered by Godot 4 and Rust 🤖🦀 inspired by agar.io Play now on itch.io: jerryshell.itch.io/agarust - Use the mouse to control the direction of movement - Press the left mouse button to sprint - Sprinting drops 20% of your mass - Players with too little mass can't sprint - You can only eat another player if the difference in mass is greater than 1.2 times - The player's mass will slowly drop over time, the higher the mass, the higher the chance of dropping - The formula for converting mass to radius: Mass = PI Radius Radius Tech stack - Godot 4 - Rust - Protocol Buffers - WebScoket - SQLite Setup server Init database Note : You MUST initialise the database before you can compile the source code, for more details see: sqlx - Compile-time verification Run Setup client Import the client folder using Godot 4 Change server URL Change debug server url and release server url in client/global/global.gd Credits - Godot 4 + Golang MMO Tutorial Series by Tristan Batchler - Actors with Tokio by Alice Ryhl","default_branch":null,"files":null,"tree":[],"storefront":"/r/jerryshell","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jerryshell/agarust/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."}