Agarust
Multiplayer online game powered by Godot 4 and Rust 🤖🦀
Install / Use
/learn @jerryshell/AgarustREADME
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
cd server
Init database
Note: You MUST initialise the database before you can compile the source code, for more details see: sqlx - Compile-time verification
cargo install sqlx-cli
sqlx migrate run --database-url "sqlite:agarust_db.sqlite?mode=rwc"
Run
cargo 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
Related Skills
canvas
339.3kCanvas Skill Display HTML content on connected OpenClaw nodes (Mac app, iOS, Android). Overview The canvas tool lets you present web content on any connected node's canvas view. Great for: -
himalaya
339.3kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
coding-agent
339.3kDelegate coding tasks to Codex, Claude Code, or Pi agents via background process
tavily
339.3kTavily web search, content extraction, and research tools.
