Skip to content

An MMO game server built with Golang and a Rust + Bevy frontend :D

Notifications You must be signed in to change notification settings

Icemaster-Eric/Spellfire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

df45b50 · · Oct 2, 2025

History

100 Commits
Sep 30, 2025
Oct 2, 2025
Oct 2, 2025
Aug 2, 2025
Jul 18, 2025
Jul 8, 2025
Oct 2, 2025
Aug 14, 2025

Repository files navigation

Spellfire

A blazingly fast MMO game server.

Features

The frontend was built with Rust + Bevy, running on the web with WASM. The backend server is written with Golang (I had to learn Golang from scratch to make this) and the highly performant lxzan/gws library.

Check out the site for a demo and more details!

Build instructions

  1. Clone this repo
  2. Install go, just, rust, and wasm-bindgen in a sh-capable environment 3..cd into /backend and run go run cmd/spellfire/main.go
  3. cd into /frontend, edit the connection URL to your own in /frontend/src/main.rs, and run just build. Use a static HTTP server to host /frontend/dist.

Warning

Building the frontend may require ~35gb of extra space and some time, especially on low-end machines. Bevy isn't small!