Open-source browser games and a two-joystick Arduino controller. Play the live website.
This repository contains the complete canonical website source, Cloudflare backend code, tests, necessary assets, and the current Arduino Uno R3 controller design in microcontroller/. The website offers nine cognitive games, local and online Gomoku, Go AI practice, and USB joystick controls. See GAME-RULES.md and microcontroller/design.md.
Use Node 22.16.x. Run npm ci, npm run build, and npm run test:all. The build generates public/; that output is intentionally not committed.
Create a Cloudflare KV namespace and replace REPLACE_WITH_YOUR_KV_NAMESPACE_ID with its ID in both Wrangler files. Set your own Pages secrets SITE_CODE and ADMIN_CODE. This source has no default site code. The example Wrangler project names are separate from the live site; set your own names and bindings before deploying the Durable Object Worker, then Pages. A Git-connected Pages build uses npm run build and output directory public/. No live-site data is migrated by this repository.
Original project code and design are MIT licensed, copyright © 2026 Tony Shen. See LICENSE. Bundled third-party data retain their own notices in THIRD_PARTY_NOTICES.md.