Pocket Studio

Pocket Studio

Make a game with your coding agent, in a room of your own. It runs on the handheld you kept and the phone you never threw away.

Open the studio
A PSP on the workbench running a snake game.

Pick a device

Choose a handheld from the shelf and play right there in the room. Every game you see is made for real hardware, so it can leave the screen and live on yours.

The laptop, a docked handheld, and two small figures of the coding agents on the workbench.

Make it with your agent

Your agent writes the game on your own machine. Every build lands on the device in front of you, a few seconds after it is saved.

$ pocket-studio create MINT-7Q4K
Game cases standing on a wooden rack.

Put it on the shelf

Publish, and your game gets its own case on the shelf and its own address. Friends can play it in their browser, or take it home to their own device.

Your room is ready

Open the studio

Pocket Voxel

Drawn at the PSP's 480 × 272 by the software renderer the project checks the PSP's picture against.

Pocket Voxel rebuilds the towns, rooms and routes of a Game Boy creature-RPG as voxel dioramas, and plays the game in them.

The game's state, with its battles, scripts, menus and saves, is TypeScript running on QuickJS, the PocketJS guest. A Rust core keeps only the scene: voxel chunks, sprites and the camera. The PSP draws that scene with the GE and the PS Vita with GXM, each through a renderer of its own.

It runs on the ROM of a game you own, and what it builds from it stays on your machine. Here it is shown as a demo; the code is open for you to build and change.

Source on GitHub

OpenStrike

Recorded frame by frame from the PSP build in an emulator, at 480 × 272.

OpenStrike is a first-person shooter of rounds against bots, played on classic BSP maps.

Its round rules, weapon tables, bot difficulty and the whole HUD are JavaScript running on QuickJS, with the HUD written in JSX. A Rust core simulates the world and draws it with a renderer for each machine: the GE on the PSP, GXM on the PS Vita, wgpu on a desktop computer.

It loads its maps and textures from a game you own and prepares them on your machine. Here it is shown as a demo; the code is open for you to build and change.

Source on GitHub