← back to Free Roster Memory
README.md
28 lines
# Free-Roster — Emoji Memory Match
Single-file, zero-dependency Emoji Memory Match game. `index.html` is the whole thing
(pure DOM grid + procedural Web Audio, no build step, runs standalone in an iframe).
Features: 3D card flips, move counter + timer, persistent best-per-size, three
difficulties (4×4 / 6×6 / 8×8), light/dark theme toggle.
## This repo is the SOURCE OF TRUTH
The game ships to two live sites, both of which are downstream **mirrors** of this file:
| Site | URL | Path on that site |
|---|---|---|
| games.aa (arcade) | https://games.agentabrams.com/#emoji-memory | `games/emoji-memory/index.html` |
| emoji.aa (standalone) | https://emoji.agentabrams.com | `index.html` (the homepage) |
The mirrors do **not** auto-sync. Edit `index.html` here, then push to both:
```sh
bash ~/Projects/free-roster-memory/push-to-both.sh
```
That script copies this `index.html` into both downstream repos, commits in each,
rsyncs both to Kamatera, and verifies each live URL's sha256 matches this source
(prints `✅ LIVE matches source` per site). Cost: $0 (local copy + git + rsync).
It deploys to two prod sites, so it's Steve-gated — run it deliberately.