Undercrawl

Single-file HTML game. All game state is stored in the URL fragment (after #), so you can copy/paste the URL to reproduce the exact state in another browser. No localStorage, no server dependencies.

Movement is relative to facing. Buttons below, or keys: W/S forward/back, A/D strafe, / turn, Space attack, O open, R eat, T drink, spells 1/2/3, rest .

View


          

What you are looking at

@ you # wall . floor + closed door / open door *locked door !item r,g,c,w monsters

Action log

    Actions

    Doors are in front of you. Some are locked and require keys. Items are picked up automatically when you step on them.

    Inventory

    Status

    About state in URL

    The fragment #… contains a base64url-encoded JSON state. This is why copying the URL reproduces your exact game state. The server never sees the fragment.