Tilewater is built upon Rust and Piston. To play it you'll need to install Rust and the SDL2 libraries.
- Install Rust stable by following the instructions at rustup.
- Once you have Rust installed, download the code and build it:
If you get an error mentioning SDL2, you need to install some libraries. You can find cross-platform instructions here.
git clone https://github.com/46bit/tilewater.git cargo run --release
The --release flag is necessary for smooth animation, as Tilewater is not heavily optimised and thus performance-hungry.
You interact with the world using a cursor. At present this starts in the top-left. Use your arrow keys to move the cursor about (at present, this may only function on macOS).
- Newly-built roads must neighbour an existing road. Build one under the cursor using your space key.
- Buildings are built with a 1-square gap between them and a road. This gap becomes an entranceway. They cannot be placed next to another road or building, but can be built diagonally.
- Typing
hwill build a House (green). A cim (a simulated person) will be spawned and move to live in it. - Typing
gwill build a General Store (purple). These are visited regularly by cims, as if to purchase groceries. - Typing
swill build a Saloon (blue). These are visited regularly by cims, as if to socialise. - Typing
fwill built a Factory (red). In time these will employ workers.
- Typing
If you get stuck, the preview video shows examples of using all these commands.

