Palim
An isometric voxel valley with a small town, coloured by the era each voxel was laid in

Palim

A city built one voxel at a time, by people, over centuries. The old town stays in the ground under the new one.

Found a valley

Palim is short for palimpsest, a page written over where the old writing still shows through; the full word was already taken as a name. The whole world comes out of the seed. Nothing in it is placed by the game: every voxel is quarried, carried and set by a named person who wanted it there.

Runs the real simulation, compiled to WebAssembly, in a worker in this tab. Larger valleys take longer to found and tick more slowly; the native viewer draws the 1/32 m detail the browser leaves out.

Or run it natively

git clone https://github.com/pclshm/palim.git
cd palim
cargo play

Stable Rust and your platform's build tools; the first build compiles Bevy. Setup, platforms and every flag.

Where to go

  • Play — The simulation in your browser: a valley, a seed, centuries.
  • Docs — The design document, the rules as shipped, and every feature with a live demo.
  • Playground — The tools: the land without the town, templates, materials, lenses, seeds.
  • Tuning — Every balance dial, with its range and what it does.
  • Changelog — Every release, newest first, straight from the merges.

Alpha v0.1.19 latest: add high detail voxel and pixelart rendering

Six eras, one site

Founding 1100Medieval 1250Renaissance 1450Industrial 1650Modern 1850Contemporary 1970

Press M in the viewer, or pick the era lens in the browser: the colour of every voxel is the century that laid it. That view is the point of the whole project.