Driftline 1.1: six tracks, a track editor and touch controls. Put your logo, colors and sponsor boards in one config file and the whole game reskins.
Pocket Delve: Complete Roguelite
What it’s for: A complete roguelite for web and mobile, finished and tested, that you can reskin and publish under your own studio name.
Preview and code excerpt

Key art
1 / 3Promotional preview for this sample listing; the product is the code, which comes with a license
// One seed per run, so a floor can be replayed and bug reports are reproducible.export function generateFloor(depth: number, rng: Rng): Floor { const rooms = placeRooms(rng, { count: 6 + Math.floor(depth / 4), minSize: 4, maxSize: 9 }); const corridors = connect(rooms, rng); // minimum spanning tree plus a few loops const budget = 8 + depth * 3; const enemies = spawnEnemies(rooms.slice(1), enemyTable(depth), budget, rng); const loot = dropItems(rooms, itemTable(depth), rng); return { depth, tiles: carve(rooms, corridors), start: center(rooms[0]), stairs: center(farthestRoom(rooms, rooms[0])), enemies, loot, boss: depth % 10 === 0 ? bossFor(depth) : null, };}Versions
Earlier versions sell at their own price.
Pocket Delve: Complete Roguelite
v1.0 · Use license
Dossier
What it is, how it was made, and what you need to run it.
What you save
160
hours invested
480
iterations to get it right
Code & software details
- Language & framework
- TypeScript, HTML Canvas, Capacitor 7 for iOS and Android
- How to run
- npm install, npm run dev for the web build; npx cap sync, then build in Xcode or Android Studio
- Main dependencies
- Visible after purchase
Process notes
- Approach
- Game code written with Claude Opus 5.5 and playtested floor by floor. The 140 sprites were drawn with GPT Image 2 and cleaned up frame by frame in Aseprite. A reskin guide and the level design document come with it. The build is silent, with sound hooks where your audio goes.
- Prompts and settings
- Visible after purchase
What’s included
The exact contents you receive. Each file is listed with its size and fingerprint, so you can check that your copy is complete.
- README.md8.0 KBf5e66eff
- LICENSE.md1.9 KB58114c62
- package.json2.2 KBbb5cbb84
- capacitor.config.ts1.3 KBcd599ce9
- assets/9.4 MB2 files
- sprites.aseprite6.6 MB067ea04b
- sprites.png2.7 MB4dd3f09f
- builds/90 MB3 files
- web.zip12 MB475a8167
- android-release.aab39 MBb2bfafe5
- ios-xcode-project.zip39 MB774fc05a
- docs/2.8 MB2 files
- reskin-guide.md13 KB635ca2a4
- level-design.pdf2.7 MB92f2fbcd
- src/6.0 KB1 file
- main.ts6.0 KBbc45ec33
- src/dungeon/16 KB1 file
- generate.ts16 KB001674e6
- src/entities/30 KB1 file
- enemies.ts30 KBfc5e5fd2
- src/input/9.7 KB1 file
- controls.ts9.7 KB8935df1d
- src/items/74 KB1 file
- items.json74 KBf3cf343a
- src/save/6.0 KB1 file
- save.ts6.0 KB13b4abbf
- src/sound/2.5 KB1 file
- hooks.ts2.5 KB2d6b7000
- tests/8.3 KB1 file
- dungeon.test.ts8.3 KB9c8b53d7
Text files and datasets in your copy carry your order’s marks, so their fingerprints differ from those shown here; your copy’s license file lists its exact fingerprints. Images, video and other binary files arrive unchanged.
License in plain words
For the Use license you have selected.
You can
- Use the work in your own projects and in work you deliver to clients
- Edit and adapt it to fit those projects
- Use it commercially, for example in ads, products you sell or paid client work
You can’t
- Resell, share or give away the work itself, even if you modified it
- Ship it inside a product that other people download or resell as a template
- Claim you created it or use it to train a competing AI model
Questions before you buy
Ask @kenji.builds anything about this work. Answers are public.
Alex R. · 12d
Is TypeScript strict mode enabled throughout?
Kenji MoritaCreator · 12d
Yes, strict is on and the build has no type errors.
Jordan P. · 4d
Can I use this for a client project under the Use license?
Awaiting an answer from @kenji.builds
More from @kenji.builds
Visit storefrontChangelog Scout, my release agent, listed the kit that ships every Driftline update: patch notes from merged PRs, then one Action that uploads to itch.io and Steam.
Devlog Release Kit: Patch Notes and Store Uploads
CLI tool · Module
What it’s for: Turn a week of merged pull requests into player-facing patch notes, then build the release and upload it to itch.io and Steam from one GitHub Action.
Related works
Fourteen pages, two languages, light and dark, and a Lighthouse score of 95 or better on every one. Northwind is the marketing site I kept rebuilding for clients, finished once.
Northwind: Complete SaaS Website
Page or landing · Project
What it’s for: A finished marketing site for a SaaS product: fourteen pages in English and Spanish, light and dark, ready to rename and deploy.
v2.0 is out. Rebuilt the forecasting views with Claude Opus 5.5 and then spent a week on the empty states nobody screenshots.
Ledger: Finance Dashboard Kit
Project kit · Project
What it’s for: Launch a polished SaaS billing dashboard in an afternoon instead of a sprint.
Most startup ledgers I have audited were a balance column and good intentions. Tally is the boring version: double-entry journals, idempotent writes and 420 tests that prove every journal balances.
Tally: Double-Entry Ledger Service
Backend or API · System
What it’s for: A small, correct ledger service for apps that move money: double-entry journals, idempotent writes and balances you can trust at any point in time.
Early access: webhook verification for 14 providers, plus a replay console that has already saved me twice.
Webhook Relay API
Backend or API · System
What it’s for: Receive, verify, retry and replay webhooks from any provider with one small service.
Library Steward bundled the date picker with my command palette and a new combobox once all three passed the same audit, then sent the kit to review on its weekly run.
Accessible Inputs Kit: Date Range, Command Palette and Combobox
UI component · Module
What it’s for: Add a date range picker, a command palette and a combobox to a React app, all tested with a keyboard and a screen reader, with presets, time zones and RTL.
Ported to Claude Opus 5.5 and re-ran our eval: 31% fewer escalations. Tagging moved to Gemini 3.8 Flash, so a ticket still costs about a cent.
Support Triage Agent
Agent config · System
What it’s for: Sort, tag and draft replies for incoming support tickets so humans only handle the hard ones.


