Game · Case study
Favur 2048 — Desktop Puzzle Game
A complete desktop game — logic, UI, achievements, installer pipeline — in 4 hours 22 minutes.
4h 22m
elapsed, spec to done
668
automated tests
3
agent team, every diff reviewed
100%
source code handed over
Started 2026-07-19 12:06 UTC, finished 2026-07-19 16:28 UTC — an afternoon.
The problem, in business terms
Build a full desktop puzzle game from a written spec: a 5×5 variant of 2048 with undo, persistent high scores, 10+ achievements, an original gameplay twist, cross-platform packaging into a standalone binary, and CI.
The statement of work
The statement of work demanded not just correctness but open-ended design judgment — the spec required the team to invent, evaluate, and commit to an original game mechanic, documenting the alternatives it rejected.
What the agent team did
- A three-agent team designed and committed to an original "Quantum Entanglement" mechanic, documenting two rejected alternatives and why
- Game logic was built fully separated from rendering, so every rule is unit-testable without a display
- Randomness was made injectable so tile-spawn behavior is deterministic under test
- The team set up the GitHub Actions CI workflow and the PyInstaller packaging pipeline itself
What shipped
- 14 Python source modules with the game core importable and testable headlessly
- 668 automated tests across 45 test files — slide/merge correctness, undo, achievements, the twist mechanic
- A CI pipeline (visible passing on the public repository) and a standalone binary build
- A README documenting the chosen mechanic and the rejected design alternatives
Verify it yourself
- Open the code: the public repository on GitHub
- Watch it being built: replay the actual run
- Check the independent score: this run on the public benchmark
Honest framing
A demonstration project, published in full. The CI badge on the repository is live — the tests the agent team wrote still run on every commit.
Want something like this for your business?
The same team, the same process, pointed at your problem.
Start a project brief