$ ls kwigboy/

Three apps for making original Game Boy games on iPhone and iPad. Draw the art, write the music, and put the game together, then build the ROM and play it right there. Everything they make runs on a real Game Boy.

They're in beta. Join one through TestFlight, and tell us what breaks.

The apps

GB Art's icon: a smiling Game Boy on green stripes

GB Art Beta open

A pixel-art editor that draws the way the hardware does: four shades, 8×8 tiles, and nothing a Game Boy couldn't show.

  • Layers, fill, selection, and Apple Pencil on iPad
  • Every unique tile listed: edit one and every copy changes
  • A count of your tiles against the Game Boy's 256
  • PNG in and out, and drawings in Files or a git repo
Join the beta iPhone and iPad · iOS 17+ · free
GB Tunes' icon: a smiling Game Boy under music notes

GB Tunes Beta soon

A tracker for Game Boy music: the four channels of the real sound chip, written note by note and played as the console plays it.

  • Two pulse channels, a wave channel and noise
  • Instruments, effects and drums, per note
  • Songs go straight into a GB Editor game
Beta soon iPhone and iPad · iOS 17+
GB Editor's icon: a smiling Game Boy

GB Editor Beta soon

The hub. Lay out maps, place characters, write the story, then build the ROM on the iPad and play it in the built-in emulator.

  • Maps made from GB Art drawings, kept in step as the art changes
  • Characters, portals, searches and the story behind each
  • Music and sound from GB Tunes
  • Build on the device; share the .gb
Beta soon iPad · iOS 17+

How they fit

GB Art draws the maps and sprites, GB Tunes writes the songs, and GB Editor brings them into one game and builds it. Each works on its own; the editor follows the art and music as you change them. No account, no server.

And one more thing

KWIGBOY

Somewhere in a workshop, a Game Boy is being built from nothing. Not emulated: rebuilt, gate by gate.

It already plays.

More when it's ready.

Betas run on Apple's TestFlight. Send feedback from the TestFlight app, or take a screenshot in the app.