Grandad's Tile Adventure 🧭

Hey Noah! This is the tiny world Grandad is building. It’s a map made of little tiles. You can move N, NE, E, SE, S, SW, W, NW… and also Up/Down between floors.

How it works (super simple):
• The world is just JSON files, one per tile. The file name is the coordinate like 03-03-03.json.
• Moving NE means we add (+1, −1, 0) to (x, y, z) (because on screens, y goes down).
• If the file for the next tile doesn’t exist yet, we’ll create it the first time we step there.
Current coordinate (x, y, z)
(3, 3, 3)
Tile filename
03-03-03.json
Last move
—
Horizontal/Diagonal: N, NE, E, SE, S, SW, W, NW
Vertical: Up (z+1), Down (z−1)
What a tile JSON looks like:
{
  "coords": [x, y, z],
  "terrain": "stone corridor",
  "exits": ["n", "ne", "e", "s", "down"],
  "objects": ["torch bracket"],
  "visited": true
}