Come creare un gioco per Game Boy Color con l'AI (una vera ROM .gbc)
Anche in: English · Español · Deutsch · Français · Português · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文
Per creare un gioco per Game Boy Color con l'AI, apri Shiny Gen (in un browser su shinygen.ai/play, o l'app su iPhone, iPad e Android), premi +, scegli Nuovo, seleziona il Motore GBC e descrivi il gioco che vuoi. Il suo agente AI scrive il gioco, lo compila in una vera cartuccia Game Boy Color, lo gioca per trovare e correggere i bug, e tu scarichi la ROM .gbc, il che richiede un acquisto qualsiasi, a partire da un pacchetto iniziale da $2.99. La ROM funziona negli emulatori Game Boy Color e su hardware vero tramite una flash cart.
Questa guida spiega come fare, poi parla di quali giochi si adattano alla macchina, dei limiti e delle domande più frequenti.
Che cos'è il motore GBC
Il motore GBC è un motore che abbiamo scritto e che compila giochi nuovi dal tuo prompt. Non è un emulatore per i giochi di altri e non è un caricatore di ROM: non può aprire o far girare ROM commerciali o di terze parti.
Il tuo gioco è scritto in un piccolo linguaggio simile al C (il file è main.sgba). Shiny Gen lo compila nel codice macchina del Game Boy Color sul tuo dispositivo, adatta la tua grafica alle palette della macchina, trasforma la tua musica per i suoi quattro canali audio e fa girare il risultato. Non c'è un'anteprima separata: il gioco che giochi nell'app è la cartuccia che puoi scaricare.
Cosa ti serve
- Un browser moderno, o l'app Shiny Gen dall'App Store o da Google Play.
- Un account Shiny Gen gratuito. I nuovi account partono con gemme gratuite, che sono ciò che l'AI spende.
- Per scaricare la ROM: un acquisto qualsiasi, a partire da un pacchetto iniziale da $2.99.
- Per giocare su hardware vero: una flash cart per Game Boy Color, o per una console che legge cartucce Game Boy Color. Gli emulatori non hanno bisogno d'altro.
Passo dopo passo
1. Inizia un nuovo gioco e scegli il motore GBC
Premi il pulsante +, scegli Nuovo e nella schermata Scegli un motore seleziona Motore GBC.
Una nuova cartuccia si apre nell'editor. Parte vuota di proposito: un init() che viene eseguito una volta, un frame() che viene eseguito sessanta volte al secondo e una parola sullo schermo. L'agente costruisce ciò che descrivi invece di modificare un modello che non hai chiesto.

2. Descrivi il gioco
Apri la scheda Agente e scrivi cosa vuoi. Un buon primo messaggio dice che tipo di gioco è, cosa fa il giocatore, i controlli, l'obiettivo e lo stile grafico. Il Game Boy Color ha una croce direzionale, A, B, Start e Select, e nessun tasto dorsale, quindi pensa i controlli intorno a questi.
Per esempio: "Crea un gioco di fattoria per Game Boy Color. Un bambino cura un piccolo orto: cammina con la croce direzionale, A per annaffiare o raccogliere, B per aprire il sacchetto dei semi, Start per la pausa. I giorni passano, le piante crescono e il negozio compra ciò che raccogli. Salva sul letto."
3. Guarda l'agente che lo crea e lo gioca
L'agente sa che sta lavorando su una cartuccia Game Boy Color e legge il riferimento del linguaggio di quella macchina. Scrive il codice e lo compila; se la compilazione fallisce, il compilatore dice cosa e dove (riga, colonna e cosa scrivere al suo posto), e l'agente lo corregge. Poi gioca il gioco da solo: avvia la cartuccia, fa screenshot dello schermo da 160 x 144, preme i pulsanti e legge i valori che il gioco riporta, così può sapere che l'eroe si è mosso invece di tirare a indovinare.
Può anche creare la grafica e la musica. La grafica viene adattata alle palette a quattro colori della macchina quando entra nella cartuccia, e la musica suona sui suoi quattro canali audio. Generare le risorse costa gemme.
4. Modificalo parlandogli
Continua nella stessa chat con richieste piccole e precise: "Aggiungi una schermata del titolo", "Fai chiudere il negozio di notte", "L'annaffiatoio si vede ancora dopo che l'ho messo via." Di' cosa hai visto invece di indovinare la causa; l'agente può riprodurlo giocando.
Puoi anche aprire la vista Codice e modificare main.sgba tu stesso. Modificare il codice a mano non costa nulla. Ogni compilazione riporta quanto è piena la cartuccia (codice, memoria, tile degli sprite, tile degli sfondi, palette e suono), dal più stretto, così vedi arrivare un limite.
5. Giocalo
Il gioco si gioca nell'editor e dalla scheda del tuo gioco. Su un telefono o un tablet i controlli sono sullo schermo. Su un computer si gioca con la tastiera: tasti freccia, Z per A, X per B, Enter per Start e Shift per Select. Funziona anche un controller. Il gioco ha il suo salvataggio a batteria, quindi torni dove avevi lasciato.

6. Scarica la ROM .gbc
Premi Condividi, poi Export .gbc ROM. Serve un acquisto qualsiasi, a partire da un pacchetto iniziale da $2.99; senza acquisto, il pulsante ti porta al negozio. Shiny Gen ricompila la cartuccia se qualcosa è cambiato, la avvia in un emulatore pulito per controllare che parta e ti dà un file .gbc con il nome del tuo gioco. La ROM si apre con una breve schermata iniziale di Shiny Gen.
La ROM salva da sola: dichiara un salvataggio a batteria (32 KB), che emulatori e flash cart riconoscono. Non include il tuo salvataggio, quindi una copia che dai a qualcuno parte da zero.
In un browser il file si scarica; nell'app per iPhone e iPad va nel pannello Salva su File. L'app Android non può ancora salvare il file, quindi apri il tuo gioco su shinygen.ai in un browser per scaricarlo, il che richiede lo stesso unico acquisto.
7. Giocalo su hardware vero
Copia il file .gbc sulla scheda di memoria della tua flash cart, inserisci la cartuccia nella console e scegli il gioco dal menu della cartuccia. Abbiamo giocato ROM Game Boy Color create in questo modo su un vero Game Boy Advance e su un ModRetro Chromatic. Per giocare senza hardware, qualsiasi emulatore Game Boy Color apre il file.
Con un ModRetro Chromatic puoi anche inviare il gioco via Wi-Fi: sul Chromatic scegli SYSTEM, DOWNLOAD, RECEIVE GAME per vedere un codice di sei caratteri, poi in Shiny Gen premi Condividi, poi Send to my Chromatic, e digita il codice. Inviare il tuo gioco richiede lo stesso acquisto singolo dell'esportazione. Send a ROM file to my Chromatic invia invece un file .gb o .gbc che scegli tu; compare solo nella finestra Condividi di un gioco GBC. L'invio sostituisce il gioco e il salvataggio sulla cartuccia del Chromatic.
Quali giochi si adattano al Game Boy Color
I giochi fatti di tile e piccoli sprite si adattano meglio: avventure e GdR con visuale dall'alto, giochi di fattoria e di vita, platform, puzzle, giochi arcade e piccoli picchiaduro. I nostri giochi per Game Boy Color mostrano la varietà, e puoi giocarli gratis nel browser e fare il remix di ognuno in una tua copia:
- GdR di collezione di mostri: Shiny Monsters Color, che scambia e combatte via internet con i giochi Shiny Monsters per GBA e DS.
- Vita e fattoria: Shiny Village Color, con pesca, cattura di insetti e un orto.
- Picchiaduro: Shiny Fighter Color, un picchiaduro a piattaforme con otto lottatori.
- Corse: Shiny Kart Color.
- Arcade: Shiny Crosser, un gioco in cui attraversi la strada saltando da una corsia all'altra.

Limiti
Il motore ha gli stessi limiti della macchina vera:
- Uno schermo piccolo e pochi colori. 160 x 144 pixel. Otto palette per gli sfondi e otto per gli sprite, da quattro colori ciascuna (sugli sprite uno dei quattro è trasparente). La grafica dettagliata viene semplificata, e l'anteprima GBC dell'editor di immagini mostra cosa porterà la cartuccia prima di compilare.
- Pochi sprite. 40 sullo schermo, da 8 x 8 o 8 x 16 pixel, al massimo dieci su una riga.
- Poca memoria. Circa 4,5 KB per le variabili del tuo gioco. I numeri interi sono a 16 bit, e non c'è virgola mobile, quindi le posizioni usano numeri in virgola fissa.
- Quattro canali audio: due a onda quadra, uno a forma d'onda e uno di rumore.
- Niente 3D. Per il 3D, scegli il motore N64, GameCube o DS nella stessa schermata.
- Solo giochi nuovi. Non può aprire una ROM creata da qualcun altro, e non puoi importare una ROM per modificarla.
- Per scaricare serve un acquisto, e l'app Android non può ancora salvare il file. L'esportazione della ROM richiede un acquisto qualsiasi, a partire da $2.99; su Android, scaricala da un browser.
La cartuccia stessa può crescere ben oltre i 64 KB originali: i giochi più grandi vengono suddivisi in banchi automaticamente.
GBC o GBA?
Scegli GBC per lo stile classico: quattro colori per tile, uno schermo piccolo e suono chiptune. Scegli GBA per uno schermo più grande (240 x 160), palette da 16 colori, più sprite e più grandi, suono campionato e pavimenti rotanti "Mode 7". Funzionano entrambi allo stesso modo in Shiny Gen, e la guida al GBA spiega quel motore.
Domande frequenti
L'AI può creare un gioco per Game Boy Color?
Sì. In Shiny Gen scegli il motore GBC e descrivi il gioco; l'agente AI scrive il codice, compila una vera cartuccia Game Boy Color, la gioca con i pulsanti per trovare i bug e li corregge. Puoi scaricare la ROM .gbc dopo un acquisto qualsiasi, a partire da $2.99.
È una vera ROM .gbc?
Sì. È un'immagine di cartuccia Game Boy Color standard con un'intestazione valida e un salvataggio a batteria, compilata nel codice della macchina. Shiny Gen avvia ogni ROM in un emulatore pulito prima di consegnarla.
Funziona su un vero Game Boy Color?
È fatta per questo. Abbiamo giocato ROM Game Boy Color create in questo modo su un vero Game Boy Advance e su un ModRetro Chromatic tramite flash cart. Qualsiasi console che legge cartucce Game Boy Color dovrebbe farla girare da una flash cart.
Devo saper programmare?
No. Tu descrivi il gioco e l'agente scrive e testa il codice. Se vuoi, puoi leggere e modificare il codice nella vista Codice; modificarlo a mano non costa nulla.
Può far girare Pokemon o altre ROM commerciali?
No. Il motore GBC compila giochi nuovi che crei in Shiny Gen. Non è un emulatore per altri giochi e non può aprire ROM commerciali o di terze parti.
Posso vendere un gioco per Game Boy Color che ho creato?
Sì. Ciò che crei è tuo, e Shiny Gen non prende alcuna percentuale sui ricavi (Termini di servizio, sezione 4). Puoi vendere il file ROM stesso; esportarlo richiede un acquisto qualsiasi, a partire da $2.99.
È gratis?
Creare, giocare e condividere giochi è gratis. La generazione AI e l'agente integrato usano gemme, e i nuovi account ricevono gemme gratuite. Scaricare la ROM richiede un acquisto qualsiasi, a partire da un pacchetto iniziale da $2.99. L'elenco completo è nella pagina dei prezzi.