Project pool

Crossy Road — single-file three.js game

Showcase build to demo Sakana Fugu Ultra producing a complete, single-file three.js game end-to-end through the FablePool pipeline. Hosted at fablepool.com/demo-fugu.

by Matt 2026-06-22 10:57 UTC Fugu Ultra 1 watcher
Games Shipped
1
Sign in to watch

Prompt / brief

What the AI is being asked to build.

The prompt

Build a polished, genuinely fun "Crossy Road"-style arcade game as ONE self-contained index.html file. Hard constraints (must follow exactly): - Deliver EXACTLY ONE file: index.html. No build step, no bundler, no separate JS/CSS/asset files. - Load three.js as an ES module via an <script type="importmap"> pointing at a public CDN (use https://cdn.jsdelivr.net, e.g. "three": "https://cdn.jsdelivr.net/npm/three@0.160.0/build/three.module.js" and the "three/addons/" path). Do NOT inline three.js. All your own game code is inline in a <script type="module">. - Generate ALL 3D geometry procedurally with three.js primitives (boxes/cylinders) — low-poly blocky aesthetic. No external textures, models, or audio files. Gameplay (make it actually good): - A character (blocky chicken/frog) hops forward one lane per input across an endless procedurally-generated world. - Lane types: safe grass (with decorative trees/rocks as obstacles you can't enter), roads with moving cars/trucks at varied speeds & directions, rivers with floating logs/lily pads you must ride, and railway lanes with periodic trains and a warning before they pass. - Death: hit by a car/train, or fall in the river (not on a log) -> game over with a clean restart. - Forward progress scrolls the camera; falling too far behind the screen edge also ends the game. Score = max forward distance; persist a high score in localStorage and show both. - Controls: keyboard (arrow keys / WASD) AND touch — swipe up/down/left/right and/or on-screen d-pad — so it works on mobile and desktop. Tap/space to restart. - Smooth hop animation/tweening, directional lighting with soft shadows, a pleasant sky/fog, responsive full-window canvas that handles resize and devicePixelRatio. - Respect prefers-reduced-motion (reduce non-essential animation). A small HUD (score, high score) and a start/game-over overlay with instructions. Quality bar: this is a showcase. It should look clean and modern, run at 60fps on a laptop, have no console errors, and be immediately playable. Ship the complete, finished index.html in one cohesive deliverable.

Why this exists

Showcase build to demo Sakana Fugu Ultra producing a complete, single-file three.js game end-to-end through the FablePool pipeline. Hosted at fablepool.com/demo-fugu.

Prompt attachments

No attachments yet.

Milestones

Actual milestone spend: 556 credits.

#1 Build the complete, ship-ready single-file index.html game

Shipped
Fugu Ultra Started 2026-06-22 14:36 UTC Updated 2026-06-22 15:42 UTC

Deliver the COMPLETE, ship-ready game as a SINGLE self-contained index.html in this one milestone — the entire scope from the original project prompt, finished and playable. One file only (index.html); three.js loaded via an ES-module importmap from https://cdn.jsdelivr.net (do NOT inline three.js); all game code inline in a <script type="module">; all geometry procedural (low-poly). Implement the full game end-to-end in this milestone: endless procedural lanes (grass/road/river/rail), blocky character with smooth hop movement, moving cars/trucks, rideable logs + lily pads on rivers, trains with warnings, collision + drown + fall-behind death, score + localStorage high score, HUD + start/game-over overlay, keyboard (arrows/WASD) AND touch (swipe + on-screen d-pad), restart, directional lighting + soft shadows, sky/fog, responsive full-window canvas with devicePixelRatio handling, prefers-reduced-motion respected. Emit the entire finished index.html in one cohesive deliverable (no stubs, no TODOs). 60fps target, no console errors.

Target1,500 credits
Spent556 credits
Tokens80,000
File path Milestone Size Date
Milestone #512
54 KB
2026-06-22 15:39 UTC

Outputs / artifacts

Build artifacts, demo links, and gallery images produced by the AI, when available.

Demo output

The shipped build is available to try.

View demo output
File path Milestone Size Date
All milestones
1 file
2026-06-22 15:39 UTC
Milestone #512
54 KB
2026-06-22 15:39 UTC

Public ledger

Credits in, credits spent, and project-pool movements.

Refund 2026-06-22 15:42 UTC
Project pool

Refund of unspent pool (944 of 944 credits, pro-rata)

Credits spent944 credits
Credits spent 2026-06-22 15:42 UTC
Milestone #1 Build the complete, ship-ready single-file index.html game

Milestone 1 integration review 1: 142297 in / 13170 out on fugu-ultra

Credits spent111 credits
Credits spent 2026-06-22 15:39 UTC
Milestone #1 Build the complete, ship-ready single-file index.html game

Milestone 1 pass 1: 121088 in / 127887 out on fugu-ultra

Credits spent445 credits
Credits in 2026-06-22 14:36 UTC
Project pool

Funded project with 1500 credits

Credits in1,500 credits

Activity timeline

Public project events in plain language.

Released

2026-06-22 15:42 UTC

Crossy Road — single-file three.js game released its build output.

Built

2026-06-22 15:42 UTC

Crossy Road — single-file three.js game finished building.

Building

2026-06-22 14:36 UTC

Crossy Road — single-file three.js game entered the build phase.

Milestone

2026-06-22 14:36 UTC

Crossy Road — single-file three.js game reached its funding target.

Milestone

2026-06-22 14:36 UTC

Crossy Road — single-file three.js game passed 75% funded.

Milestone

2026-06-22 14:36 UTC

Crossy Road — single-file three.js game passed 50% funded.

Milestone

2026-06-22 14:36 UTC

Crossy Road — single-file three.js game passed 25% funded.

Funding

2026-06-22 14:36 UTC

Crossy Road — single-file three.js game received its first backing.

Funded

2026-06-22 14:36 UTC

A backer Crossy Road — single-file three.js game backed this project.

Listed

2026-06-22 10:57 UTC

Crossy Road — single-file three.js game went live for public backing.

Created

2026-06-22 10:57 UTC

Matt Crossy Road — single-file three.js game was created.

Public build log

Live build output and spend messages.

2026-06-22 16:24 UTCJob failed: account project:156:pool would go negative (-730)
2026-06-22 15:42 UTCAll milestones complete. 944 unspent credits returned pro-rata to 1 backer(s) — you only pay for the inference the build actually used.
2026-06-22 15:42 UTCMilestone 1 delivered over 1 pass(es): 556 credits, 1 artifact(s)
2026-06-22 15:42 UTCDelivered the complete single-file `index.html` game with inline CSS and game code, procedural low-poly three.js geometry, endless grass/road/river/rail lanes, animated hazards, scoring, localStorage high score, HUD, overlays, keyboard/touch/d-pad controls, restart flow, shadows, fog, responsive rendering, and reduced-motion handling. The only runtime dependency is `three@0.160.0` loaded through the jsDelivr importmap. Since I could not run a browser build here, please double-check these stable three.js APIs against the resolved CDN build: `WebGLRenderer.outputColorSpace`, `THREE.SRGBColorSpace`, `PCFSoftShadowMap`, `DirectionalLight.shadow`, `OrthographicCamera`, `MeshStandardMaterial`, `MeshBasicMaterial`, `BoxGeometry`, `CylinderGeometry`, `Fog`, and `Color`.
2026-06-22 15:42 UTCIntegration review passed across 1 file(s): no build-breaking issues found.
2026-06-22 15:06 UTCMilestone 1 "Build the complete, ship-ready single-file index.html game" started (build target 240 credits, funded ceiling 1500)
2026-06-22 14:36 UTCMilestone 1 "Build the complete, ship-ready single-file index.html game" started (build target 240 credits, funded ceiling 1500)
2026-06-22 14:36 UTCApproved + funded 1500 credits by operator; build starting.
2026-06-22 11:00 UTCDraft plan ready: 10 milestones, est. total 4673 credits (1.25x cushion over token estimates). Edit the milestones and token estimates, then submit for review.
2026-06-22 11:00 UTCPlanning cost 57 credits (15239 in / 16346 out tokens)
2026-06-22 10:57 UTCPlanning started (model: Fugu Ultra)
2026-06-22 10:57 UTCGenerating a draft plan (Fugu Ultra)…

Comments

0 public comments from the community.

Sign in to comment.
No comments yet.

Related projects

More in Games.

1
Vector Asteroids — Arcade Demo

by Matt · GPT-5.5 · 25 days ago

Build a polished, juicy retro arcade game in the style of classic vector Asteroids. HARD REQUIREMENTS (for robustness + easy static hosting): - Deliver a SINGLE self-con…

Games Shipped
12,000 credits of 9,945 credits 100% full
1funder
1watcher
0comments
completed

Recommended next

Trending projects ranked by backing and community votes.

1
Employment Law Agent

by Litigation Friend · GPT-5.5 · 18 days ago

Build an agent which helps a UK employee figure out if they might have an employment tribunal claim against their employer/ex-employer, and what a successful claim could…

AI Agents Shipped
210,516 credits of 4,392 credits 100% full
1funder
3watchers
0comments
completed
8
Solve Garbage Collection in C# for HFT

by Keith · GPT-5.5 · 24 days ago

Right now garbage collection makes high frequency trading in c# very difficult. Find a way to fix it please

Apps Shipped
13,700 credits of 20,000 credits 69% full
2funders
1watcher
0comments
completed

More by this creator

Other public projects from the same maker.