Account

Everything tied to your player

Purchases, achievements, your daily streak, the bug reports you sent and where you stand on the leaderboard — all read from the server under the ID this browser plays as. Nothing here is stored by this page itself.

Who you are

You are playing anonymously on this browser. There is no account and no password: the game made up a random ID the first time you played and keeps it in this browser's local storage. Everything below is attached to that ID — so clearing site data, using private browsing, switching to another browser or moving to another device gives you a fresh, empty ID and no way to get the old one back. Signing in with Google is what turns that ID into something portable.

Your player ID

Quote this ID if you get in touch about your data — it is the only thing that identifies you here.

Invite a friend

When someone signs in for the first time from this link, you get a free cosmetic heart skin.

Your data

A JSON file with everything on this page: your purchases, progress, achievements and campaign record. Two things it leaves out — ask via contact if you need them: your run history here is capped at the most recent 5 runs, and individual leaderboard placements aren't included.

Nothing here yet?

All of it fills in by playing — no purchase, no account, no sign-up required.

Enter the dungeon (opens in a new tab)
` marker (see site/partials/header.html's own header comment for the backstory). Byte-identical footer content across every real page before this migration -- the only two exceptions were bugs this migration fixes rather than preserves: - leaderboard.html's footer had a stray aria-current="page" on its own "Leaderboard"
  • , which nothing else in any footer ever did (aria-current belongs to the header nav's "this is the current page" signal, not the footer's static link list) -- almost certainly copy-paste residue from the header logic, not a deliberate footer feature. Not reproduced here. - preview.html/preview3.html's footers were missing the Guide/ Privacy
  • s and the Play link's sr-only "(opens in a new tab)" span -- stale copies predating those additions, not a deliberate difference for the visual experiment those pages are actually about (their own hero/motion markup, not the boilerplate chrome). Now unified onto the same footer as everywhere else. -->