Skip to main content
Roam
HomeDownloadGitHub
Roam

Roam

Explore a procedurally-generated 2D world and interact with your surroundings — survive, craft, farm, and build a home in the wild.
Download RoamView Source

What you do in Roam

An endless world

Every game generates a fresh, procedurally-built 2D world. Wander across grassland, forest, jungle and mountain biomes with no edge in sight.

Survive & explore

Energy drains as you roam, so eat what you gather or hunt to keep going. A day/night cycle turns over the world while you push further out.

Craft & build

Gather wood and stone to craft floors, beds, fences, chests, campfires and torches — then carve a home out of the wilderness.

Farm & forage

Plant wheat, watch crops mature, and pick apples and bananas. Build a food supply so the next expedition lasts longer.

A living ecosystem

Chickens, rabbits, deer, bears, wolves and snakes move, feed and reproduce on their own — the world keeps living whether you watch or not.

Two ways to play

Play the full graphical game, or drop into the built-in text mode (--text) to roam from any terminal — over SSH, on a Chromebook, or headless.

A peek at the world

A base built from gathered wood and stone

A base built from gathered wood and stone

The minimap view of a generated world

The minimap view of a generated world

How to play

Desktop

Download a build above, launch it, and start roaming. Move around the world, gather wood and stone, craft tools, and keep yourself fed. The full control list is shown in-game and in the README.

Terminal (text mode)

No display? Roam ships a built-in text mode with full gameplay parity — great for SSH, a Chromebook, or anything headless. From a source checkout:

python src/roam.py --text

In your browser

Planned

A play-in-the-browser build, running entirely client-side with no download needed, is on the roadmap. Want to help make it happen? Follow along on GitHub.

v0.2.0-SNAPSHOT-8-8-2026
Source CodeReport a BugDiscord