← 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.