This repository is a agario test with the Fable 5 Model from anthropic
  • JavaScript 88.2%
  • CSS 6.7%
  • HTML 5.1%
Find a file
Styna Starling 9fe4fc1ae6 Implement agar.io clone as Node webapp
Express + ws + node:sqlite + argon2 server with a vanilla JS canvas
client, per the plan in PROMPT.md (stack swapped from Rust to Node,
launched via `pnpm run dev`):

- Accounts: register/login/logout with argon2 hashes and 30-day
  session tokens (cookie + token for the WS join)
- Skins: multipart upload (PNG/JPEG, <=256KB) stored as blobs,
  served at /api/skin/:id, circular-clipped on canvas with letter
  avatars for accounts without an upload
- Game: server-authoritative 60 TPS engine - movement, food,
  eating, splitting, ejecting, merge timers, viruses, leaderboard,
  spatial-grid food lookups, viewport-culled snapshots
- Client: interpolated rendering, smooth camera with size-based
  zoom, death screen, touch controls

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 13:07:42 -05:00
scripts Implement agar.io clone as Node webapp 2026-06-09 13:07:42 -05:00
src Implement agar.io clone as Node webapp 2026-06-09 13:07:42 -05:00
static Implement agar.io clone as Node webapp 2026-06-09 13:07:42 -05:00
.gitignore Implement agar.io clone as Node webapp 2026-06-09 13:07:42 -05:00
package.json Implement agar.io clone as Node webapp 2026-06-09 13:07:42 -05:00
pnpm-lock.yaml Implement agar.io clone as Node webapp 2026-06-09 13:07:42 -05:00
PROMPT.md Add project plan 2026-06-09 12:49:44 -05:00