Skip to main content
Anvil
In development · Game · Godot + Rust

Anvil

A cozy pixel-art MMO on a shared island.

Role
Solo developer · design, code, art direction
Year
2026
Language
GDScript
Topics
Godot, SpacetimeDB, multiplayer, game-dev

Overview

Everyone who plays is on the same island at the same time. You chop trees, mine rocks, fish off the shore, turn what you gather into tools at the forge, and claim a patch of land to build a house on. The world keeps going when you log off, and so do your workstations.

The sentence it started from

“Build a life in a persistent world, master the things you enjoy, and gradually turn wilderness into a place that belongs to you and your community.”

What it does

01

Skills 1–99

Woodcutting, mining, fishing, farming, cooking, smithing, foraging and weapon mastery.

02

Crafting

Forges, workbenches, kilns, looms and campfires keep working while you're away.

03

Farming & animals

Crops grow in real time. Catch, pen, feed and breed chickens, sheep, pigs and cows.

04

Build a home

Claim land, grow the claim, and build a house room by room, upstairs included.

05

Gear

Over a thousand pieces of armour and weapons with rolled stats and set bonuses.

06

Social

Trade face to face or on the player market. Chat, friends and guilds with ranks.

Design pillars

Number go up

There should always be something meaningful to improve.

Cozy by default, challenging by choice

Most content works with half your attention; harder fights are there for those who want them.

Passive-friendly, active-rewarding

Plant a crop and come back later, or tend it to grow it faster.

You can master everything

No skill is locked behind another player.

Under the hood

ClientGodot 4
ServerSpacetimeDB module in Rust — the server state is the database
MovementClient-side path prediction against an authoritative server, checked by shared parity test vectors
PlatformsBrowser, Windows and Linux all join the same world
TestingOne command spawns sixteen bot clients that walk, gather and craft
The island is painted by hand inside the running game — press F1 as a builder and edits appear for every player live.
Read the build notesAnvil
Next projectKioku →