Imported from adamtpang/eyeland.cards (
AGENTS.md). Install upstream withnpx skills add adamtpang/eyeland.cards. Copyright stays with the author.
CLAUDE.md - eyeland.cards
Context for Claude Code, Codex, and humans working in this folder.
2026-07-11: Read
HANDOFF.mdnext — it has the current deploy report, the domain decision (stay on eyeland.cards), and the continuation context. The Hearthstone deckbuilding project now lives in this repo athearthstone/(read its own CLAUDE.md before Hearthstone work); the Unity card game (via Unity MCP) comes after. Career note: HSReplay is hiring — the tooling here doubles as portfolio material.
What this is
This handoff was generated on 2026-07-08 during the new-day Claude/Codex sync.
No repo-local CLAUDE.md existed before this run, so this file was created from
the best available local context.
Detected project facts
- Workspace folder:
eyeland.cards - Git repository: yes
- Detected stack: static HTML
- HTML title: eyeland.cards — open-world card-combat MMORPG
- Notable top-level files: .gitignore, favicon.svg, index.html, README.md
2026-07-08 Codex landing page update
index.htmlwas tightened for ASAP prelaunch/itch.io use:- Hero now leads with
eyeland.cardsas the product name. - Above-the-fold copy says
Unity pre-alphaanditch.io build next. - Added development status chips and a
First Buildnavigation target. - Added a compact build ladder:
v0 Duel -> v1 Deck -> v2 Island -> v3 World -> v4 Online. - Waitlist CTA now asks for the first itch.io playable link.
- Hero now leads with
- Waitlist is still intentionally lightweight: it validates an email and opens a
mailto:toadamtpang@gmail.com; no backend capture exists yet. - Milanote mood-board link was provided by Adam, but the plain web fetch did not expose content in this run. Current design pass stayed grounded in the repo-local floating-islands/card-combat context.
- Verification run:
node C:\tmp\eyeland-static-check.mjspassed. It checks inline JS parsing, local anchor targets, and required hero/build/waitlist copy. - Visual screenshot verification was attempted but blocked by local browser/runtime availability: node_repl hit an AppData
EPERM, bundled Playwright lackedplaywright-core, and Chrome/Edge were not visible at common paths from the sandbox.
Current open launch tasks
- Add the real itch.io URL once the page/build exists.
- Replace mailto with a real waitlist backend before sending traffic.
- Run a browser screenshot pass on desktop/mobile when a browser path is available.
Imported existing context
Source: README.md
# eyeland.cards
An open-world **card-combat MMORPG** — the spell-duels of Wizard101, the deckbuilding of Hearthstone, and the open world of Pokémon, set across a floating archipelago called **the Eyeland**. Built in Unity with Claude.
This repo currently hosts the **pre-launch landing page** (`index.html`), a self-contained static page deployed to Vercel.
## Status
- [x] Landing page v1
- [ ] Card-duel core — turn-based combat engine (cards as ScriptableObjects + pip/turn/resolution loop)
- [ ] Deckbuilding
- [ ] Overworld + wild encounters
- [ ] Online layer
## Build ladder
`v0 Duel → v1 Deck → v2 Island → v3 World → v4 Online` — build the game first, add the MMO layer last.
## Landing page
`index.html` is fully self-contained (no external fonts, images, or scripts). Open it directly in a browser, or deploy the repo root to any static host.
How to keep this useful
- Update this file when Claude or Codex learns new project facts.
- Keep
AGENTS.mdsynchronized so Codex sees the same context inline.