SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 Rust Multiplayer Projects
-
veloren
An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.
> Clone this popular open source game written in Rust:
> https://github.com/veloren/veloren
> Compile it, `cargo build` easy
> Insert "... an hour later .." meme
Download the repo - 15m
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Project mention: Show HN: Pico: An open-source Ngrok alternative built for production traffic | news.ycombinator.com | 2024-05-14
This is very cool! Trying to get it added to awesome-tunneling: https://github.com/anderspitman/awesome-tunneling/pull/149
Related -- we also built a simple (but not production-grade) tunneling solution just for devving on our open-source project (multiplayer game server management).
We recently ran in to an issue where we need devs to be able to have a public IP with vanilla TCP+TLS sockets to hack on some parts of our software. I tried Ngrok TCP endpoints, but didn't feel comfortable requiring our maintainers to pay for SaaS just to be able to hack around with our software. Cloudflare Tunnels is awesome if you know what you're doing, but too complicated to set up.
It works by automating a Terraform plan to (a) set up a remote VM, (b) set up SSH keys, and (c) create a container that uses reverse SSH tunneling to expose a port on the host. We get the benefit of a dedicated IP + any port + no 3rd party vendors for $2.50/mo in your own cloud. All you need is a Linode access token, arguably faster and cheaper than any other reverse tunneling software.
Source: https://github.com/rivet-gg/rivet/tree/main/infra/dev-tunnel
Setup guide: https://github.com/rivet-gg/rivet/blob/main/docs/infrastruct...
-
-
quilkin
Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.
Made for hosting game servers on Kubernetes, and supports session auth, routing, monitoring, and various other features, some of them using prefix bits in UDP packages.
Also used for DOS protection without the traffic hitting the server.
Not sure how usable it is but Google actually has a lot of open-source stuff for game hosting on kubernetes with agones + openmatch + quilkin, I am somewhat tempted to play with them at some point.
[1] https://github.com/googleforgames/quilkin
-
-
I’m biased as one of the authors of Y-Sweet, but I think Jake’s choice of Yjs + Y-Sweet is as good as any to start with. We’ve worked a lot at making the localhost environment easy to get started with, and Yjs is the de facto CRDT with the most written about it.
https://github.com/jamsocket/y-sweet
-
-
mine.js
:mount_fuji: A voxel world built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)
-
-
-
-
-
fishgame-macroquad
"Fish Game" for Macroquad is an online multiplayer game, created as a demonstration of Nakama, an open-source scalable game server, using Rust-lang and the Macroquad game engine.
-
-
-
-
Rust Multiplayer discussion
Rust Multiplayer related posts
-
Rust GPU: The future of GPU programming
-
HAProxy 3.0 Released
-
Release: Quilkin v0.7.0 — a UDP proxy specifically designed for large scale gameservers
-
Announcing Quilkin 0.6: A UDP Proxy designed for gameservers
-
Shiftnanigans - 2D Platformer Randomizer
-
Fish Folk – open-source Bevy game
-
Fish Folk – open-source Bevy game
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Oct 2024
Index
What are some of the best open-source Multiplayer projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | veloren | 5,763 |
2 | Ambient | 3,790 |
3 | rivet | 2,064 |
4 | jumpy | 1,650 |
5 | quilkin | 1,286 |
6 | yourcontrols | 581 |
7 | y-sweet | 461 |
8 | mk48 | 332 |
9 | mine.js | 307 |
10 | punchy | 266 |
11 | bones | 221 |
12 | gamercade_console | 169 |
13 | KISS-multiplayer | 141 |
14 | fishgame-macroquad | 140 |
15 | teloren | 90 |
16 | DGS | 51 |
17 | westiny | 19 |
18 | yummy | 7 |