8-Bit Game Maker Make an 8-bit game

8-bit game maker: make an 8-bit game with AI

Describe a game and Shiny Gen builds it for the Game Boy Color, the 8-bit handheld, with four-color palettes, a 160 by 144 screen, and chiptune made from four sound voices. Play it in a browser right away, and export a real .gbc ROM when you want one.

You can make and play 8-bit games for free. Only downloading the ROM needs a purchase, from $2.99.

Shiny Monsters Color, a game made with the Game Boy Color engine

What an 8-bit game is, in practice

The label comes from the processors of the 1980s and early 1990s, which handled data eight bits at a time. People use it more loosely now for a whole style: blocky characters, a handful of colors, and beepy music. A real 8-bit game is not just a drawing style, though. The machine's limits shape everything the player sees and hears.

The 8-bit machine our engine builds for is the Game Boy Color. Its processor works in eight bits, and the engine keeps your game inside the same walls: its screen, its palettes, its sprite count, and its four sound voices. There is no NES engine, so if you need a game for that exact console, this is not it.

You do not have to know the hardware. Describe the game and the AI writes the program, draws tiles that fit the palettes, composes a tune, and plays the result.

The 8-bit limits you build inside

These are the real numbers of the Game Boy Color engine. They are the reason an 8-bit game looks the way it does, and the build tells you how full the cartridge is, so a limit appears before it turns into a bug.

PartLimitWhat it does to the look
Screen160 by 144 pixelsSmall rooms, big tiles, short menus
ColorEight palettes for backgrounds, eight for sprites, four colors eachA tile can only use four colors, so scenes feel unified
Sprites40 on screen, ten per scanlineEnemies are few, and flicker is a hazard to design around
SoundFour voices: two pulse, one wave, one noiseMelody and bass in beeps, drums in noise
Cartridge64 KBSmall games, tightly made

A picture with too many colors is fitted to the palettes. The image editor has a Game Boy Color preview that shows how it will look before you build.

The chiptune sound is four voices

8-bit music is not a style applied to a recording. It is written for a short list of channels, and each one has a job. Two pulse channels carry the lead melody and the harmony, and you can hear the different tones that come from changing how wide each pulse is. The wave channel holds a bass line or a soft lead. The noise channel makes drums, hits, and explosions.

When you ask the agent for music, it writes for those four voices. A request such as a tense two-voice melody over a low bass pulse is a fair way to describe a track, and you can ask for it to be faster, brighter, or shorter. Sound effects, like a jump or a coin, come from the same voices.

Make an 8-bit game in four steps

  1. Start on the Game Boy Color engine. In Shiny Gen press +, choose New, then GBC. The cartridge begins blank on purpose so the AI has a clean start.
  2. Say what the game is. A platformer with one jump, a maze with a ghost, a fishing game. Mention the mood and the tune you want.
  3. Let it build and play itself. The agent builds the cartridge, presses the virtual buttons, and corrects what fails, so you start from something that runs.
  4. Tune it. Ask for another level, a harder enemy, or a new beat. The code is open if you like reading it, and editing by hand costs nothing.

Beyond the browser: a real ROM

You can play an 8-bit game in a browser from the first minute. When you want it outside the browser, the engine saves a .gbc ROM. Open it in an emulator such as mGBA on a computer or Delta on an iPhone, or copy it to a flash cart for a real handheld.

We have run exported Game Boy Color files on a Game Boy Advance and on a ModRetro Chromatic through flash carts. Exporting is the only part that needs a purchase. See the Game Boy Color guide for how the engine works, and the ROM export walkthrough for the file steps.

Free, gems, and the one purchase

Free

Starting a game, playing it, and sharing a link. Hand-editing code is free as well.

Gems

Asking the AI to write code, tiles, or tunes. New accounts begin with gems and a few free turns, then a free daily prompt.

One purchase

Downloading the .gbc file. Any purchase from $2.99 unlocks export one time.

See the pricing page for current packs.

8-bit game maker questions

What is an 8-bit game maker?

A tool for making games in the style of 8-bit consoles: small screens, short color lists, and chiptune sound. Shiny Gen's Game Boy Color engine goes further and builds inside the actual limits of that 8-bit machine.

Can I make an 8-bit game with AI?

Yes. You describe the game and the AI writes it, draws tiles that fit the palettes, composes a chiptune tune, and tests it before you play. You can keep changing it by chat.

Can it make a NES game?

No. There is no NES engine. The 8-bit target is the Game Boy Color, and the Game Boy Advance engine is there for a step up in colors and sound. The Godot engine can imitate the 8-bit look but does not enforce the hardware limits.

How is the 8-bit music made?

The Game Boy Color engine has four sound voices: two pulse channels, one wave channel, and one noise channel. The agent writes music and sound effects for those voices, so it sounds like chiptune because it is built that way.

Can I export an 8-bit game as a ROM?

Yes. The Game Boy Color engine saves a .gbc file that plays in emulators and, through a flash cart, on real handhelds. Export needs any one purchase from $2.99.

Is there a free 8-bit game maker?

Starting, playing, and sharing cost nothing. AI generation uses gems, with free gems and a daily free prompt for each account. Only the ROM download needs a purchase.

Do I need to code to make 8-bit games?

No. The agent writes and fixes the code. If you do like reading it, the whole game is one C-like source file you can open and edit.

Get that 8-bit beep in a game of your own

Pick the Game Boy Color engine, say what your game is, and hear it play in a minute.

Make an 8-bit game