Shiny Gen / Blogg

Slik lager du et Game Boy Color-spill med AI (en ekte .gbc-ROM)

Også på: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文

For å lage et Game Boy Color-spill med AI åpner du Shiny Gen (i en nettleser på shinygen.ai/play, eller appen på iPhone, iPad og Android), trykker +, velger Ny, velger GBC-motor og beskriver spillet du vil ha. AI-agenten skriver spillet, kompilerer det til en ekte Game Boy Color-kassett, spiller det for å finne og rette feil, og du laster ned .gbc-ROM-en, noe som krever ett hvilket som helst kjøp, fra en startpakke til $2.99. ROM-en kjører i Game Boy Color-emulatorer og på ekte maskinvare med et flash-kort.

Denne veiledningen går gjennom det, og tar så for seg hva slags spill som passer maskinen, begrensningene og spørsmålene folk stiller oftest.

Hva GBC-motoren er

GBC-motoren er en motor vi har skrevet som kompilerer nye spill fra prompten din. Den er ikke en emulator for andres spill og ikke en ROM-laster: den kan ikke åpne eller spille kommersielle ROM-er eller ROM-er fra tredjeparter.

Spillet ditt skrives i et lite C-lignende språk (filen heter main.sgba). Shiny Gen kompilerer det til Game Boy Colors egen maskinkode på enheten din, tilpasser grafikken til maskinens paletter, gjør musikken om til de fire lydkanalene og spiller resultatet. Det finnes ingen egen forhåndsvisning: spillet du spiller i appen, er kassetten du kan laste ned.

Dette trenger du

Steg for steg

1. Start et nytt spill og velg GBC-motoren

Trykk på +-knappen, velg Ny, og velg GBC-motor på skjermen Velg en motor.

En ny kassett åpnes i redigeringsverktøyet. Den starter tom med vilje: en init() som kjører én gang, en frame() som kjører seksti ganger i sekundet, og ett ord på skjermen. Agenten bygger det du beskriver, i stedet for å redigere en mal du ikke ba om.

Skjermen Velg en motor i Shiny Gen, med Godot-motor, GBA-motor, GBC-motor, N64-motor, GameCube-motor og DS-motor.
+ Ny, og deretter GBC-motor, for en Game Boy Color-kassett.

2. Beskriv spillet

Åpne Agent-fanen og skriv det du vil ha. En god første melding sier hva slags spill det er, hva spilleren gjør, kontrollene, målet og utseendet. Game Boy Color har en D-pad, A, B, Start og Select, og ingen skulderknapper, så planlegg kontrollene rundt dem.

For eksempel: "Lag et Game Boy Color-spill om gårdsliv. Et barn steller en liten hage: gå med D-paden, A for å vanne eller høste, B for å åpne frøposen, Start for pause. Dagene går, avlingene vokser, og butikken kjøper det du plukker. Lagre ved senga."

3. Se agenten bygge og spille det

Agenten vet at den jobber med en Game Boy Color-kassett og leser maskinens egen språkreferanse. Den skriver koden og bygger den; hvis byggingen feiler, sier kompilatoren hva og hvor (linje, kolonne og hva du skal skrive i stedet), og agenten retter det. Så spiller den spillet selv: den kjører kassetten, tar skjermbilder av skjermen på 160 x 144, trykker på knappene og leser tilbake verdier som spillet rapporterer, så den kan se at helten flyttet seg i stedet for å gjette.

Den kan også lage grafikken og musikken. Grafikken tilpasses maskinens paletter med fire farger når den legges inn i kassetten, og musikken spilles på de fire lydkanalene. Generering av ressurser bruker edelstener.

4. Endre det ved å snakke med den

Fortsett i den samme chatten med små, konkrete ønsker: "Legg til en tittelskjerm", "La butikken stenge om natta", "Vannkanna vises fortsatt etter at jeg har lagt den bort." Si hva du så i stedet for å gjette på årsaken; agenten kan gjenskape det ved å spille.

Du kan også åpne Kode-visningen og redigere main.sgba selv. Å redigere koden for hånd koster ingenting. Hver bygging rapporterer hvor full kassetten er (kode, minne, sprite-fliser, bakgrunnsfliser, paletter og lyd), det trangeste først, så du ser en grense komme.

5. Spill det

Spillet spilles i redigeringsverktøyet og fra spillets kort. På en mobil eller et nettbrett ligger kontrollene på skjermen. På en datamaskin spiller du med tastaturet: piltastene, Z for A, X for B, Enter for Start og Shift for Select. En spillkontroller fungerer også. Spillet har sin egen batterilagring, så du kommer tilbake dit du slapp.

Shiny Fighter Color spilles i Chrome på shinygen.ai: to slåsskjemper i pikselkunst på en svevende øy foran en vindmølle, med GO! på skjermen.
Shiny Fighter Color, et av Game Boy Color-spillene våre, spilles i nettleseren. Hvert bilde tegnes av kassetten.

6. Last ned .gbc-ROM-en

Trykk Del, og deretter Export .gbc ROM. Dette krever ett hvilket som helst kjøp, fra en startpakke til $2.99; uten kjøp sender knappen deg til butikken. Shiny Gen bygger kassetten på nytt hvis noe er endret, starter den i en ny emulator for å sjekke at den starter, og gir deg en .gbc-fil med navn etter spillet ditt. ROM-en åpner med en kort Shiny Gen-startskjerm.

ROM-en lagrer av seg selv: den oppgir en batteristøttet lagring (32 KB), som emulatorer og flash-kort tar i bruk. Din egen lagring er ikke med, så en kopi du gir til noen, starter fra begynnelsen.

I en nettleser lastes filen ned; i appen for iPhone og iPad går den til Arkiver i Filer-arket. Android-appen kan ikke lagre filen ennå, så åpne spillet på shinygen.ai i en nettleser for å laste det ned, noe som krever det samme ene kjøpet.

7. Spill det på ekte maskinvare

Kopier .gbc-filen over på minnekortet til flash-kortet, sett kassetten i konsollen og velg spillet fra menyen på kassetten. Vi har spilt Game Boy Color-ROM-er laget på denne måten på en ekte Game Boy Advance og en ModRetro Chromatic. For å spille uten maskinvare kan en hvilken som helst Game Boy Color-emulator åpne filen.

Med en ModRetro Chromatic kan du også sende spillet over Wi-Fi: Velg SYSTEM, DOWNLOAD, RECEIVE GAME på Chromatic for å se en kode på seks tegn, trykk så Del i Shiny Gen, deretter Send to my Chromatic, og skriv inn koden. Å sende ditt eget spill krever det samme ene kjøpet som eksporten. Send a ROM file to my Chromatic sender i stedet en .gb- eller .gbc-fil du velger; den vises bare i Del-vinduet til et GBC-spill. Sendingen erstatter spillet og lagringen på Chromaticens kassett.

Hva slags spill som passer for Game Boy Color

Spill bygd av fliser og små sprites passer best: eventyr og rollespill sett ovenfra, gårds- og livsspill, plattformspill, puslespill, arkadespill og små slåssespill. Game Boy Color-spillene våre viser bredden, og du kan spille dem gratis i nettleseren og remikse hvilket som helst av dem til din egen kopi:

Tittelskjermen i Shiny Village Color: en landsby ved sjøen i pikselkunst med et fyrtårn, trær og en sti, og en meny der det står New village with a friend.
Shiny Village Color, et livsspill på Game Boy Color-motoren.

Begrensninger

Motoren har de samme grensene som den ekte maskinen:

Selve kassetten kan vokse langt forbi de opprinnelige 64 KB: større spill deles automatisk opp i banker.

GBC eller GBA?

Velg GBC for det klassiske utseendet: fire farger per flis, en liten skjerm og chiptune-lyd. Velg GBA for en større skjerm (240 x 160), paletter med 16 farger, flere og større sprites, samplet lyd og roterende "Mode 7"-gulv. Begge fungerer på samme måte i Shiny Gen, og GBA-veiledningen tar for seg den motoren.

Vanlige spørsmål

Kan AI lage et Game Boy Color-spill?

Ja. I Shiny Gen velger du GBC-motoren og beskriver spillet; AI-agenten skriver koden, kompilerer en ekte Game Boy Color-kassett, spiller den med knappene for å finne feil og retter dem. Du kan laste ned .gbc-ROM-en etter ett hvilket som helst kjøp, fra $2.99.

Er det en ekte .gbc-ROM?

Ja. Det er et standard Game Boy Color-kassettbilde med et gyldig hode og batteristøttet lagring, kompilert til maskinens egen kode. Shiny Gen starter hver ROM i en ny emulator før du får den.

Fungerer den på en ekte Game Boy Color?

Den er laget for det. Vi har spilt Game Boy Color-ROM-er laget på denne måten på en ekte Game Boy Advance og en ModRetro Chromatic med flash-kort. Alle konsoller som spiller Game Boy Color-kassetter, skal kunne kjøre den fra et flash-kort.

Må jeg kunne kode?

Nei. Du beskriver spillet, og agenten skriver og tester koden. Du kan lese og redigere koden i Kode-visningen hvis du vil; å redigere den for hånd koster ingenting.

Kan den spille Pokemon eller andre kommersielle ROM-er?

Nei. GBC-motoren kompilerer nye spill som du lager i Shiny Gen. Den er ikke en emulator for andre spill og kan ikke åpne kommersielle ROM-er eller ROM-er fra tredjeparter.

Kan jeg selge et Game Boy Color-spill jeg har laget?

Ja. Du eier det du lager, og Shiny Gen tar ingen andel av inntektene (vilkårene for bruk, del 4). Du kan selge selve ROM-filen; å eksportere den krever ett hvilket som helst kjøp, fra $2.99.

Er det gratis?

Å lage, spille og dele spill er gratis. AI-generering og den innebygde agenten bruker edelstener, og nye kontoer får gratis edelstener. Nedlasting av ROM-en krever ett hvilket som helst kjøp, fra en startpakke til $2.99. Hele listen finner du på prissiden.

Start et nytt GBC-spill

Åpner Shiny Gen med en ny, tom GBC-kassett. Du trenger en gratis konto for å lage et spill.

Noen sider innlegget lenker til, er på engelsk.

Sist oppdatert: 24. oktober 2026