Shiny Gen / Blog

Como fazer um jogo de Game Boy Color com IA (uma ROM .gbc de verdade)

Também em: English · Español · Deutsch · Français · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文

Para fazer um jogo de Game Boy Color com IA, abra o Shiny Gen (no navegador em shinygen.ai/play, ou no app para iPhone, iPad e Android), toque em +, escolha Novo, selecione o Motor GBC e descreva o jogo que você quer. O agente de IA escreve o jogo, compila em um cartucho de Game Boy Color de verdade, joga para encontrar e corrigir bugs, e você baixa a ROM .gbc, o que exige uma compra qualquer, a partir de um pacote inicial de $2.99. A ROM roda em emuladores de Game Boy Color e em hardware real com um flash cart.

Este guia mostra o caminho e depois fala dos tipos de jogo que combinam com o console, dos limites e das perguntas mais comuns.

O que é o motor GBC

O motor GBC é um motor que criamos e que compila jogos novos a partir do seu prompt. Ele não é um emulador para jogos de outras pessoas nem um carregador de ROMs: não consegue abrir nem rodar ROMs comerciais ou de terceiros.

O seu jogo é escrito em uma pequena linguagem parecida com C (o arquivo é main.sgba). O Shiny Gen compila para o código de máquina do próprio Game Boy Color no seu aparelho, encaixa a sua arte nas paletas do console, transforma a sua música nos quatro canais de som dele e roda o resultado. Não existe uma prévia separada: o jogo que você joga no app é o cartucho que você pode baixar.

O que você precisa

Passo a passo

1. Comece um jogo novo e escolha o motor GBC

Toque no botão +, escolha Novo e, na tela Escolha um motor, selecione Motor GBC.

Um cartucho novo abre no editor. Ele começa em branco de propósito: um init() que roda uma vez, um frame() que roda sessenta vezes por segundo e uma palavra na tela. O agente cria o que você descreveu em vez de editar um modelo que você não pediu.

A tela Escolha um motor no Shiny Gen, com Motor Godot, Motor GBA, Motor GBC, Motor N64, Motor GameCube e Motor DS.
+ Novo e depois Motor GBC, para um cartucho de Game Boy Color.

2. Descreva o jogo

Abra a aba Agente e digite o que você quer. Uma boa primeira mensagem diz que tipo de jogo é, o que o jogador faz, os controles, o objetivo e o visual. O Game Boy Color tem direcional, A, B, Start e Select, e não tem botões de ombro, então planeje os controles em torno disso.

Por exemplo: "Faça um jogo de fazenda de Game Boy Color. Uma criança cuida de uma pequena horta: ande com o direcional, A para regar ou colher, B para abrir o saco de sementes, Start para pausar. Os dias passam, as plantas crescem e a loja compra o que você colhe. Salve na cama."

3. Veja o agente criar e jogar

O agente sabe que está trabalhando em um cartucho de Game Boy Color e lê a referência da linguagem desse console. Ele escreve o código e compila; se a compilação falhar, o compilador diz o que deu errado e onde (linha, coluna e o que escrever no lugar), e o agente corrige. Depois ele mesmo joga: roda o cartucho, tira capturas da tela de 160 x 144, aperta os botões e lê valores que o jogo informa, para saber que o herói se moveu em vez de adivinhar.

Ele também pode criar a arte e a música. A arte é ajustada às paletas de quatro cores do console quando entra no cartucho, e a música toca nos quatro canais de som dele. Gerar recursos gasta gemas.

4. Mude o jogo conversando

Continue no mesmo chat com pedidos pequenos e específicos: "Adicione uma tela de título", "Faça a loja fechar à noite", "O regador continua aparecendo depois que eu guardo." Diga o que você viu em vez de tentar adivinhar a causa; o agente consegue reproduzir jogando.

Você também pode abrir a visualização Código e editar main.sgba por conta própria. Editar código à mão não custa nada. Cada compilação informa quanto do cartucho está ocupado (código, memória, tiles de sprite, tiles de fundo, paletas e som), do mais apertado para o mais folgado, para você ver um limite chegando.

5. Jogue

O jogo roda no editor e a partir do cartão do seu jogo. Em um celular ou tablet os controles ficam na tela. No computador, você joga pelo teclado: setas, Z para A, X para B, Enter para Start e Shift para Select. Um controle de videogame também funciona. O jogo tem o próprio save de bateria, então você volta de onde parou.

Shiny Fighter Color rodando no Chrome em shinygen.ai: dois lutadores em pixel art em uma ilha flutuante na frente de um moinho, com GO! na tela.
Shiny Fighter Color, um dos nossos jogos de Game Boy Color, rodando no navegador. Cada quadro é desenhado pelo cartucho.

6. Baixe a ROM .gbc

Toque em Compartilhar e depois em Export .gbc ROM. Isso exige uma compra qualquer, a partir de um pacote inicial de $2.99; sem ela, o botão leva você para a loja. O Shiny Gen recompila o cartucho se algo mudou, inicia o jogo em um emulador novo para conferir que ele abre e entrega um arquivo .gbc com o nome do seu jogo. A ROM abre com uma breve tela de abertura do Shiny Gen.

A ROM salva sozinha: ela informa um save com bateria (32 KB), que emuladores e flash carts reconhecem. Ela não inclui o seu próprio save, então uma cópia que você passa para alguém começa do zero.

No navegador o arquivo é baixado; no app para iPhone e iPad ele vai para a tela Salvar em Arquivos. O app para Android ainda não consegue salvar o arquivo, então abra o seu jogo em shinygen.ai no navegador para baixar, o que exige a mesma compra.

7. Jogue em hardware real

Copie o arquivo .gbc para o cartão de memória do seu flash cart, coloque o cartucho no console e escolha o jogo no menu do cartucho. Já jogamos ROMs de Game Boy Color feitas assim em um Game Boy Advance de verdade e em um ModRetro Chromatic. Para jogar sem hardware, qualquer emulador de Game Boy Color abre o arquivo.

Com um ModRetro Chromatic você também pode enviar o jogo por Wi-Fi: no Chromatic escolha SYSTEM, DOWNLOAD, RECEIVE GAME para ver um código de seis caracteres, depois no Shiny Gen toque em Compartilhar, em Send to my Chromatic e digite o código. Enviar o seu próprio jogo exige a mesma compra única da exportação. Send a ROM file to my Chromatic envia, em vez disso, um arquivo .gb ou .gbc que você escolher; aparece só na janela Compartilhar de um jogo GBC. O envio substitui o jogo e o save no cartucho do Chromatic.

Que tipos de jogo combinam com o Game Boy Color

Jogos feitos de tiles e sprites pequenos combinam melhor: aventuras e RPGs vistos de cima, jogos de fazenda e de vida, jogos de plataforma, quebra-cabeças, jogos de arcade e pequenos jogos de luta. Os nossos jogos de Game Boy Color mostram as possibilidades, e você pode jogar todos de graça no navegador e fazer um remix de qualquer um para ter a sua própria cópia:

A tela de título de Shiny Village Color: uma vila à beira-mar em pixel art com um farol, árvores e um caminho, e um menu que diz New village with a friend.
Shiny Village Color, um jogo de vida no motor de Game Boy Color.

Limites

O motor tem os mesmos limites do console de verdade:

O cartucho em si pode crescer bem além dos 64 KB originais: jogos maiores são divididos em bancos automaticamente.

GBC ou GBA?

Escolha GBC para o visual clássico: quatro cores por tile, uma tela pequena e som chiptune. Escolha GBA para uma tela maior (240 x 160), paletas de 16 cores, mais sprites e maiores, som com samples e pisos giratórios em "Mode 7". Os dois funcionam do mesmo jeito no Shiny Gen, e o guia de GBA fala desse motor.

Perguntas frequentes

A IA consegue fazer um jogo de Game Boy Color?

Sim. No Shiny Gen você escolhe o motor GBC e descreve o jogo; o agente de IA escreve o código, compila um cartucho de Game Boy Color de verdade, joga com os botões para encontrar bugs e os corrige. Você pode baixar a ROM .gbc depois de uma compra qualquer, a partir de $2.99.

É uma ROM .gbc de verdade?

Sim. É uma imagem de cartucho de Game Boy Color padrão, com um cabeçalho válido e um save com bateria, compilada para o código do próprio console. O Shiny Gen inicia cada ROM em um emulador novo antes de entregar.

Funciona em um Game Boy Color de verdade?

Foi feita para isso. Já jogamos ROMs de Game Boy Color feitas assim em um Game Boy Advance de verdade e em um ModRetro Chromatic com flash carts. Qualquer console que rode cartuchos de Game Boy Color deve rodar a ROM a partir de um flash cart.

Preciso saber programar?

Não. Você descreve o jogo e o agente escreve e testa o código. Se quiser, você pode ler e editar o código na visualização Código; editar à mão não custa nada.

Ele roda Pokemon ou outras ROMs comerciais?

Não. O motor GBC compila jogos novos que você cria no Shiny Gen. Ele não é um emulador para outros jogos e não consegue abrir ROMs comerciais ou de terceiros.

Posso vender um jogo de Game Boy Color que eu fiz?

Sim. O que você cria é seu, e o Shiny Gen não fica com nenhuma parte da receita (Termos de Serviço, seção 4). Você pode vender o próprio arquivo da ROM; exportá-lo exige uma compra qualquer, a partir de $2.99.

É grátis?

Criar, jogar e compartilhar jogos é grátis. A geração por IA e o agente integrado usam gemas, e contas novas ganham gemas grátis. Baixar a ROM exige uma compra qualquer, a partir de um pacote inicial de $2.99. A lista completa está na página de preços.

Comece um novo jogo de GBC

Abre o Shiny Gen em um novo cartucho de GBC em branco. É preciso uma conta gratuita para criar um jogo.

Algumas páginas para as quais este artigo aponta estão em inglês.

Última atualização: 24 de outubro de 2026