Games Agentabrams

repo: ~/Projects/games-agentabrams · 43 commits · 0 in last 24h, 43 in last 7d · ▅█▆

Search the build

43 commits indexed

  1. ddb5d46 2026-07-25 auto-save: 2026-07-25T11:35:57 (1 files) — sync.sh
  2. 686fd16 2026-07-25 sync guard: deploy re-syncs from source first + sync.sh --check drift detector
  3. c13d678 2026-07-25 hopper + tower-stack: fix desktop scale
  4. 989a1b2 2026-07-25 flappy-sky: restore portrait-column fix (sync reverted it) + desktop-scale regression guard
  5. 47b2f29 2026-07-25 Fix: Runner had no Share button (share() was dead code) — add wired Share button + .ghost style (contrarian P0)
  6. b51f468 2026-07-25 Trivia + Runner share payloads now link to 90210.agentabrams.com hub
  7. 79106c9 2026-07-25 auto-save: 2026-07-25T10:05:29 (2 files) — games/rodeo-runner/index.html games/trivia-90210/index.html
  8. 589241e 2026-07-25 flappy-sky: cap playfield to a centered portrait column (fixes unplayable desktop scale)
  9. 903d618 2026-07-25 Cross-link main arcade -> Beverly Hills 90210 collection hub
  10. 8b233d3 2026-07-25 tests: add motion regression test — proves all 19 action games actually animate
  11. d6891a2 2026-07-25 Every game opens in its own window: pop-out controls are now real target=_blank links (Cmd/middle-click + popup-block-safe)
  12. 10428c6 2026-07-25 Add Beverly Hills Slots (PinkPalaceSlots.aa) — source-backed via sources.tsv, 38 games
  13. 8039f76 2026-07-25 Add Rodeo Drive Runner — glam Beverly Hills endless lane-dodge arcade (Canvas 2D)
  14. 2c42688 2026-07-25 90210 Trivia: expand bank to 35 verified questions, swap tile icon to 💎
  15. 4a98487 2026-07-25 Add 90210 Trivia game — glam Beverly Hills pop quiz, timed w/ streak multiplier + scorecard
  16. 5c7f274 2026-07-25 deploy: add rsync --delete so retired games are purged from server
  17. 0bbf2b0 2026-07-25 Retire old particle-text (Particle Word); keep improved Starling only
  18. db80d5d 2026-07-25 auto-save: 2026-07-25T00:32:03 (39 files) — games.json index.html sync.sh games-data.js games/2048/Abrams2048.aa
  19. 1aa9269 2026-07-25 Backgammon: 🎲 per-game hub icon (was default 🎮)
  20. db6d49e 2026-07-25 Backgammon: iPad touch hardening (no double-tap zoom / tap-flash / text-select); verify 2-player hot-seat on touch
  21. 2b93b5e 2026-07-25 games.aa: add 90210 Backgammon to the arcade
  22. b8cd4c8 2026-07-25 Arcade: sync.sh + sources.tsv — reconcile standalone source builds into the hub
  23. f7583fe 2026-07-24 Arcade: add Starling build + per-game icon + open-in-own-window pop-out
  24. 36c7d11 2026-07-24 games.aa: upgrade Emoji Memory to the richer free-roster build (theme toggle, 4×4/6×6/8×8)
  25. 423a750 2026-07-24 auto-save: 2026-07-24T20:29:36 (10 files) — games/chomp/ games/gems/ games/hopper/ games/invaders/ games/missile/
  26. f4e6a87 2026-07-24 Fix stale e2e: decouple cube checks from list order (deep-link) + wait for window.__cube — 7/7 green
  27. 94a2079 2026-07-24 Add 8 new arcade games: Asteroids, Minesweeper, Simon, Connect 4, Stack, Maze, Lights Out, Whack (16→24)
  28. 9a1b82f 2026-07-24 Add 3 newest Model Arena game winners: DVD Bounce, Verlet Rope, Particle Word
  29. aeeb0bf 2026-07-24 Add 4 arcade games: Pong 2P, Emoji Memory, Spirograph, Constellation Clock
  30. a788194 2026-07-24 Fix Flappy Sky ghosting: opaque per-frame sky clear (was translucent → smear trail)
  31. c24ee2b 2026-07-24 Add 3 new-genre arcade games: Abrams Snake, Abrams Break, Abrams 2048
  32. 8784aaf 2026-07-24 Add Abrams Blocks (Tetris) to the arcade — a genuinely different genre
  33. 3e43c0f 2026-07-24 auto-save: 2026-07-24T07:56:29 (1 files) — index.html
  34. d6f86bc 2026-07-24 Arcade: correctly label all games; add my Flappy Clone alongside Flappy Sky
  35. de543fd 2026-07-23 Add Flappy Flight to the arcade
  36. a2063b7 2026-07-23 arcade: upgrade flappy-clone to polished verified build
  37. 99396ea 2026-07-23 Add Flappy Clone to the arcade
  38. 5b0bad6 2026-07-23 Arcade hub: cache-bust the games.json fetch so new games show without a hard refresh
  39. fd95fec 2026-07-23 Arcade: focus iframe on game load (keyboard-primary games) + clarify Skyfire tribute credit
  40. ab05d7a 2026-07-23 Add ATMOS — Skyfire to the arcade (Three.js flyer, vendored locally for zero-dep)
  41. d8a99a6 2026-07-23 live: games.agentabrams.com deployed (explicit-IP listen fix, certbot SSL); sync final nginx conf
  42. 7d4ac89 2026-07-23 deploy package: nginx conf + gated one-shot deploy.sh (DNS + rsync + certbot)
  43. cd005d2 2026-07-23 initial scaffold: games hub (left panel manifest list, right panel iframe) + RubiksCube.aa

Authors

Agents used

  • none detected

Skills used

  • /index3
  • /mute2
  • /flappy-clone2
  • /sync1
  • /cars1
  • /pads1
  • /motion1
  • /rodeo-runner1
  • /trivia-902101
  • /popout1
  • /canvas-click1
  • /middle-click1
  • /chomp1
  • /gems1
  • /hopper1
  • /invaders1
  • /missile1
  • /emoji-memory1
  • /new-games-21
  • /ball1
  • /new-games1
  • /flappy-sky1
  • /flappy-flight1

Creative ideas + design notes

Commits with substantial prose (≥120 chars) — the rationale behind each move.

686fd16 · 2026-07-25 · sync guard: deploy re-syncs from source first + sync.sh --check drift detector
Closes the silent-drift hole where editing a source build (e.g. particle-text)
and forgetting ./sync.sh would rsync a stale games/<id>/ copy to the live site.
deploy.sh now runs sync.sh before rsync; sync.sh gains a non-mutating --check
mode (exit 3 on drift) for canary/CI use.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
c13d678 · 2026-07-25 · hopper + tower-stack: fix desktop scale
hopper: clip lane rendering to the play-field rect so off-field lane items
(logs/cars/pads that spawn beyond the columns) no longer bleed into the
letterbox on wide desktops. tower-stack: cap the playfield to a centered ~2:3
portrait column (W=min(innerWidth, round(H*0.66))) like flappy-sky, so the
block doesn't slide across a 1440px field. Both mirror into their .aa copies.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
989a1b2 · 2026-07-25 · flappy-sky: restore portrait-column fix (sync reverted it) + desktop-scale regression guard
A parallel sync.sh re-copied the unpatched standalone source over the arcade
index.html, reverting commit 589241e's fix (the .aa kept it). Restore index.html
from the fixed .aa and add a 1440x900 canvas-width assertion to tests/motion.mjs
for the flappy family — the animation loop runs at a phone viewport where the
stretch bug can't manifest, so nothing caught the revert. Standalone source
patched in a companion commit so future syncs don't revert again.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
589241e · 2026-07-25 · flappy-sky: cap playfield to a centered portrait column (fixes unplayable desktop scale)
The game filled the whole window (W=innerWidth, H=innerHeight), so on a wide
desktop a phone-tuned portrait game stretched into an ultra-wide field with one
tiny bird — unplayable. Wrap the play elements in a centered #stage capped to a
~2:3 column (letterboxed on desktop, full-width on phones). Physics constants,
which are tuned for a ~480px portrait frame, now stay correct at any window size.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
8b233d3 · 2026-07-25 · tests: add motion regression test — proves all 19 action games actually animate
Existing e2e/popout tests only checked structure + pop-out links; nothing
verified the moving games' loops actually run. Engine-agnostic (screenshot
diff, so WebGL games like atmos-skyfire count), starts each game via
Space/Enter/canvas-click (not chrome buttons — those pause), and requires
>=2 distinct post-start frames to distinguish a live loop from a splash fade.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
aeeb0bf · 2026-07-24 · Add 4 arcade games: Pong 2P, Emoji Memory, Spirograph, Constellation Clock
- pong/emoji-memory: fresh house-standard builds (Canvas 2D / DOM grid,
  procedural Web Audio, keyboard+touch, pause/mute, persistent best)
- spirograph: reused polished Spirograph Studio build from graphics-agentabrams
- constellation-clock: reused star-clock.html from model-arena
- registered all 4 in games.json (9 -> 13 games)
- tests/new-games-2.mjs: headless Chromium smoke test, 8/8 pass
c24ee2b · 2026-07-24 · Add 3 new-genre arcade games: Abrams Snake, Abrams Break, Abrams 2048
- snake (grid arcade), breakout (paddle/ball), 2048 (sliding puzzle) — all
  self-contained zero-dep games/<id>/index.html, wired into games.json
- headless smoke test tests/new-games.mjs (6/6 pass)
- fix stale e2e assertion (RubiksCube.aa -> AbramsCube.aa), suite now 7/7

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
8784aaf · 2026-07-24 · Add Abrams Blocks (Tetris) to the arcade — a genuinely different genre
Full-featured Tetris: SRS rotation with wall kicks, 7-bag randomizer,
ghost piece, hold, next-queue, level speed-up, standard line-clear scoring.
Keyboard + touch (swipe move, tap rotate, fling hard-drop), procedural
Web Audio, persistent best, pause/mute. Pure Canvas 2D, zero dependencies.
Headless-verified: 8/8 playability checks, error-free game + hub deep-link.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
d6f86bc · 2026-07-24 · Arcade: correctly label all games; add my Flappy Clone alongside Flappy Sky
- Rename cube game Rubik's -> Abrams Cube (label + in-game title)
- Move parallel session's Flappy Sky content to games/flappy-sky/ (rename only)
- Restore my daytime Flappy Clone to games/flappy-clone/ (card already matched)
- Add flappy-sky manifest entry so all 5 cards match their served game

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
de543fd · 2026-07-23 · Add Flappy Flight to the arcade
New games/flappy-flight/ (single-file Canvas 2D game) + games.json
entry. Additive — leaves the existing flappy-clone untouched.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
a2063b7 · 2026-07-23 · arcade: upgrade flappy-clone to polished verified build
Adds pause (P), auto-pause on blur, soft ceiling, ground plane, medals,
WebAudio SFX, screen shake, fixed-step physics, reduced-motion. Loads + plays
clean inside the hub iframe (Playwright, 0 console errors).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
99396ea · 2026-07-23 · Add Flappy Clone to the arcade
New game at games/flappy-clone/ + games.json entry. Self-contained Canvas 2D
Flappy-Bird clone (parallax, medals, persistent best, sound, pause).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fd95fec · 2026-07-23 · Arcade: focus iframe on game load (keyboard-primary games) + clarify Skyfire tribute credit
Contrarian-caught: hub set frame.src without focusing the iframe, so keyboard-primary
games (Skyfire's 'press space to begin') got no key events until the user clicked in.
Verified end-to-end: after selecting a game the iframe is document.activeElement and a
real Space keypress starts Skyfire. Also fixed self-contradicting 'original clone' credit.

File tree

94 files tracked. Click any to browse the source at HEAD.

Other build journals

← Ga Global Viewer  ·  all 4 projects  ·  Gcp Case 72846716 →

Export

commits.csv · feed.atom · project.json · commits.json

rendered in 0ms