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

Coming soon

A play-in-the-browser build is in the works. Until then, the desktop and text modes above are the way to roam. Want to help make it happen? Follow along on GitHub.

v0.1.0
Source CodeReport a Bug