Touch: Tap to place the selected asset. Drag to brush-place across cells. Long-press a tile to erase it. Pinch to zoom, two-finger drag to pan. Every tool button (Place, Fill, Erase, Pan, Grid, Save, Reset) and every category tab and asset swatch is a real on-screen button. · Keyboard: Click to place, right-click or drag to erase, shift-drag or middle-drag to pan, wheel to zoom. Number keys 1-5 switch categories, E toggles erase, G toggles the grid, H/V flip the preview, S saves, R resets.
About:
Place terrain, plants, props, water and buildings on an isometric grid to build a whitewashed, sun-bleached Mediterranean scene, in the vein of a much smaller Townscaper. There is no goal, no timer and no failure state — just a fixed catalogue of hand-picked assets and a save slot. Every tool (place, fill, erase, pan, grid toggle, save, reset) is a real on-screen button as well as a keyboard shortcut, and the core placement, brush-drag, long-press-erase and pinch-zoom gestures were built for touch first rather than adapted from a mouse afterwards.
Credits:
Made by boona13 (GitHub), 2026. Published here under the MIT licence.
Source code.
Phone check: 2026-09-07
Rate this game:
One vote per game each month.
Play next:
HexahedralTap an adjacent cube to slide it and reach the goal tile before you run out of moves — 30 levels across three difficulties.
Boxed InWall off empty sections of the board to trap bouncing balls before an unfinished wall gets struck — a from-scratch rebuild of a classic 90s area-denial puzzle, with dedicated touch controls.
ChessA clean, fully-featured chess implementation from the LittleJS engine's own author — AI opponent, local pass-and-play, and tap-to-move touch controls confirmed working end to end.
CivisBuild cities, research technology, and manage diplomacy on a hex grid against up to three AI opponents, in this open-source Civilization-style 4X.