Gamer pack
Games to play and make yours: a shelf, a sandbox, classics and a shooter engine.
5 repos, updated 9d ago.
The apps inside
-
-
scrims
A scrim board for the cs crew. Three things, each a resource in contract.json with its api so the forge can knock on every door:
- announcement: only an admin posts, edits or removes one; anyone, signed in or not, reads and lists them.
- match: any signed-in person posts a match (map, time, slots); the person who posted it, or an admin, edits or cancels it; anyone reads and lists.
- signup: a signed-in person joins a match once and can leave it; the match's poster and an admin can see who signed up; anyone can see how many slots are left, never who.
Keep the notes example only if it still earns its place; otherwise replace it. Every door asks permit; the contract test acts as every identity at every door. Plain server-rendered pages, the JSON API, the MCP tools and the terminal all serve the same actions. Small, fast, no dependencies.
Open live
-
chess
Chess against an engine written by hand: legal move generation with castling, en passant and promotion, check and mate detection, an alpha-beta engine with iterative deepening and a small evaluation, four difficulty levels, PGN import/export, an opening-book of a few hundred lines, and a puzzles mode from a seeded set. The board is keyboard and touch playable; games are saved and resumable by URL.
Open live
-
voxel
A voxel sandbox game in the browser: an infinite chunked world from a seeded noise terrain, place and break blocks with a hotbar of block types, first-person movement with collision and jumping, day/night lighting, and worlds saved per name so you can come back. Hand-written WebGL2, 60 fps on a laptop, touch controls on a phone.
Open live
-
The crew it starts with
You make games feel good to play. Put play feel and animation first: input that answers on the next frame, motion with weight, sound and feedback on every hit. Say plainly what you changed and how it plays now.