Skip to content
@pocket-nexus

Pocket Nexus

An independent lab exploring new possibilities in computing, interaction and creation.

Pocket Nexus

An independent lab exploring new possibilities in computing, interaction and creation.

pocket.nexus · X · Discord

Pocket Studio

The Pocket Studio room: handhelds on a shelf, a workbench with a laptop, game cases on a rack and a television.

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.

The room is a web page. Claude Code or Codex writes the game on your computer, and each build reaches a PSP, a PS Vita, a Nintendo 3DS, an iPod touch or an Android phone on the shelf a few seconds after it is saved. Publish a game and it gets a case on the shelf and its own address: friends play it in a browser, or take it home to their own device.

Open Pocket Studio · Documentation · 日本語

Technology

  • PocketJS: create UI on every screen you love. Apps written as JavaScript components, drawn as native pixels on handhelds, desktops and embedded screens. Source
  • Pocket3D: create 3D for every machine you love. A scene written once in Three.js, a compiler that lowers it for each console, and a renderer for each console's GPU. Source
  • MicroTS: TypeScript compiled ahead of time to native code.

Games on Pocket Studio

Each one runs in a browser tab and on the handhelds it was built for. Their pages on Pocket Studio have recordings and the packages for each device.

Pocket Tokyo: Tokyo Tower at dusk over the Shiba district. Pocket Tokyo
A flight over Shiba, around Tokyo Tower. PS Vita, PSP, Nintendo 3DS, iPod touch, Android.
Play in your browser · Page · Source
Pocket Atlas: a convenience store on a Tokyo backstreet on a rainy night. Pocket Atlas
Seven real places to stand in, from a Tokyo backstreet in the rain to Griffith Observatory after sunset. PS Vita, PSP, Nintendo 3DS, iPod touch, Android.
Play in your browser · Page · Source
Pocket Maneuver: a walled town of red roofs seen from a wire in flight. Pocket Maneuver
Two wires, a tank of gas, a walled town. PS Vita, PSP, Nintendo 3DS, iPod touch.
Play in your browser · Page · Source
Pocket Requiem: a mage among fallen knights on a field at night. Pocket Requiem
One mage against a headless army, on a field at night. PS Vita, PSP, Nintendo 3DS.
Play in your browser · Page · Source

Mods

The engines behind Pocket Studio also run mods. These two read files from a game you own, so Pocket Studio shows them as demos. The code is open: take it and make it yours.

Pocket Voxel: a town of the game rebuilt as a voxel diorama. Pocket Voxel
A Game Boy creature-RPG as a voxel diorama, built from your own ROM. PSP, PS Vita, iPod touch and a browser.
Source
OpenStrike: a sunlit map with the HUD and the rifle in view, on a PSP. OpenStrike
A CS-like FPS on classic BSP maps from your own copy of the game. PSP, PS Vita, Nintendo 3DS, iPod touch and desktop computers.
Source

More from the lab

  • Pocket Term: a terminal client for the Nintendo 3DS. The shells run on your Mac; the console shows 80 columns by 24 rows.
  • Pocket Vault: a Markdown vault on the Nintendo 3DS. A companion on your Mac indexes the notes in SQLite.
  • Pocket YouTube: YouTube on a PSP, a PS Vita and a New Nintendo 3DS, with a Mac companion.
  • Pocket Figma: a Figma file viewer for the PSP and the PS Vita, baked into tile pyramids at compile time.
  • Pocket Retro: Pyxel games compiled for the Game Boy Advance.
  • PocketPi: a runtime for installable, updatable JavaScript apps on embedded devices, for people and coding agents.
  • quickjs-oxide: a Rust rewrite of QuickJS with no unsafe code.

Toolchains for the handhelds: rust-psp, pspdev and quickjs-rs.

Popular repositories Loading

  1. pocketjs pocketjs Public

    PocketJS: create UI on every screen you love. JavaScript components drawn as native pixels on handhelds, desktops and embedded screens. Also home to Pocket3D and MicroTS.

    TypeScript 1.7k 101

  2. open-strike open-strike Public

    OpenStrike: a CS-like FPS on classic BSP maps from your own copy of the game. Pocket3D renderers for PSP, PS Vita, Nintendo 3DS, iPod touch and desktop; rules and HUD in JavaScript.

    Rust 244 10

  3. pocket-shell pocket-shell Public

    Pocket Shell explores interaction models for Pocket apps across different devices and form factors — from touchscreens to Nintendo 3DS and Sony PSP.

    TypeScript 70 3

  4. pocket-pi pocket-pi Public

    An agent-native runtime for embedded devices, powered by PocketJS. Build installable, updatable JavaScript apps for people and agents.

    Rust 66 3

  5. pocket-voxel pocket-voxel Public

    A Game Boy creature-RPG reimagined as a voxelized 3D diorama for Web, PSP, and PS Vita. Bring your own ROM; baking stays local. Powered by PocketJS.

    TypeScript 66 4

  6. quickjs-oxide quickjs-oxide Public

    An independent Rust rewrite of QuickJS targeting semantic feature parity

    Rust 65 2

Repositories

Showing 10 of 29 repositories

Top languages

Loading…

Most used topics

Loading…