尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Interactive Game of Life — draw life, hear it sing, take the challenge. Three modes (Sandbox/Challenges/Symphony), bilingual EN/中文, zero-dependency PWA. 🌱
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗▶ Walk the floor at lifegameproject.com
What began as a Conway's Game of Life implementation grew into a terminal-themed arcade: a main floor of finished cabinets, a WIP lab of rough experiments, online co-op over Firebase, and an iOS shell. Everything is vanilla HTML/CSS/JS + canvas — no frameworks and no web build step.
| Cabinet | What it is |
|---|---|
| game_of_life.exe | The original. Draw patterns, explore four cellular universes, turn them into music — sandbox, 11 leaderboard challenges, and a Music Box sequencer. (details below) |
| glyph_run.exe | An arena survivor where you ARE a Chinese character — evolve 3,000 years back to your oracle-bone form, with a fresh daily oracle objective. Every monster, weapon and drop is a real ancient glyph. (details below) |
| qi.exe · 棋 | The board-game room. Go · 围棋 adds a beginner tactical AI on 9×9, a live attack-or-defend guide, local two-player boards on 9×9, 13×13, or 19×19, teaching aids, and private friend rooms. Gomoku · 五子棋 offers a minimax AI, tactical coach, AI-vs-AI, and private friend rooms. |
| tether.exe | Two players, one rope. Verlet rope physics, wind, ice, crumbling ledges — local or online co-op. |
| labyrinth.exe | An endless torch-lit descent — fog-of-war line-of-sight, A* pathfinding, a bigger maze every escape. |
| grow_a_tomato.exe | Grow the biggest, sweetest tomato — powered by a real plant-metabolism model. |
| tomatoswipe.exe | Minesweeper, but the mines are tomatoes. |
| sudoku.exe | Backtracking generator with a guaranteed unique solution; pencil marks, hints, one-click solver. |
| truco.exe | Brazilian bid-and-tricks with visible card-power and play-order guides, staged dealing, blind one-card rounds, solo play, local 2-human co-op, and unlisted invite rooms for 2–4 trusted friends. Teams pool bids, tricks, score, and elimination; empty online seats become AI. |
Every game is bilingual (English / 中文, toggle in the header) and touch-friendly.
A top-down Brotato-style survivor where you are a Chinese character, and every system doubles as a 字源 (etymology) lesson sourced from zdic.net 字源字形:
/wip.html)Playable-but-rough experiments: plank_pilot.exe (a space dodger for 30/45/60/90-second plank rounds: small face shifts steer, or eyebrows switch lanes; touch/keyboard practice needs no camera), escape_grid.exe (4 runners vs 1 hunter, Dijkstra AI), keep_up.exe (co-op Pong), lander.exe (two-player lunar lander — one throttles, one steers), train_rl_hunter.exe (watch an RL policy learn in-browser), and greenhouse.exe (the raw plant digital-twin behind grow_a_tomato).
Plank Pilot supports sideways phones and one-phone buddy co-op: two adjacent flight zones, one shared timer, independent controls, and bonus points for clearing obstacles together. A single front camera tracks both faces; each face is enlarged behind its own translucent game view, with adjustable visibility. Both faces must remain in view. Processing stays local without recording, but camera mode downloads MediaPipe and its model. Real iPhone Safari and Android Chrome two-person camera validation is pending; it does not verify plank form. See setup and device testing.
Qi's Go and Gomoku tables, plus Tether, Keep-Up and Lander, support remote play: create a room, share the code, play across devices. Go uses revision-checked room transactions and requires both players to agree on the final score. Realtime sync is Firebase RTDB — no accounts, no install.
Three modes, switched from the header: ✦ Sandbox (draw, stamp, evolve), 🏆 Challenges (11 goal-based puzzles with a global Supabase leaderboard and shareable winning seeds), and 🎠 Music Box (the grid becomes a sweep sequencer — row = pitch on a pentatonic scale, Web Audio, 100% client-side).
| draw & play | 🔮 Aura — cells coloured by age |
| ⚡ Lookahead — preview future generations | 🎠 Music Box — patterns become music |
Highlights: freehand drawing with zoom/pan, 8 classic patterns with drag-and-drop stamping (rotate/mirror), full undo/redo plus "back a play", image→cells conversion, save/share patterns to a community gallery, PNG export, and a shareable Rule Lab spanning Conway (B3/S23), HighLife, Day & Night and Seeds.
🔊 ▶ Watch the Music Box with sound
game/; Go keeps its deterministic rules engine and UI script separate so the engine can be tested. No framework or web build step.main → lifegameproject.com (HTML cached ~10 min; games carry a small build tag next to their back-link).app/ is a Capacitor shell that bundles a frozen copy of the site (npm run ios re-syncs app/www before archiving).# no build step — just open it
open index.html
# or serve:
python3 -m http.server 8080
Houfu Chen · Sam Qiu · Husam
Contact: [email protected]
MIT