Shiny Gen / Blog

Jak zrobić grę na Game Boy Color z AI (prawdziwy ROM .gbc)

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

Aby zrobić grę na Game Boy Color z AI, otwórz Shiny Gen (w przeglądarce na shinygen.ai/play albo w aplikacji na iPhone'a, iPada i Androida), naciśnij +, wybierz Nowy, wybierz Silnik GBC i opisz grę, którą chcesz. Agent AI pisze grę, kompiluje ją do prawdziwego kartridża Game Boy Color, gra w nią, żeby znaleźć i naprawić błędy, a ty pobierasz ROM .gbc, co wymaga jednego dowolnego zakupu, od pakietu startowego za $2.99. ROM działa w emulatorach Game Boy Color i na prawdziwym sprzęcie przez flash cart.

Ten poradnik prowadzi przez cały proces, a potem omawia, jakie gry pasują do tej konsoli, ograniczenia i najczęstsze pytania.

Czym jest silnik GBC

Silnik GBC to silnik, który napisaliśmy i który kompiluje nowe gry z twojego opisu. To nie jest emulator cudzych gier ani program do wczytywania ROM-ów: nie otworzy ani nie uruchomi komercyjnych ani cudzych ROM-ów.

Twoja gra jest napisana w małym języku podobnym do C (plik to main.sgba). Shiny Gen kompiluje ją do kodu maszynowego Game Boy Color na twoim urządzeniu, dopasowuje grafikę do palet konsoli, zamienia muzykę na jej cztery kanały dźwięku i uruchamia wynik. Nie ma osobnego podglądu: gra, w którą grasz w aplikacji, to kartridż, który możesz pobrać.

Czego potrzebujesz

Krok po kroku

1. Zacznij nową grę i wybierz silnik GBC

Naciśnij przycisk +, wybierz Nowy, a na ekranie Wybierz silnik wybierz Silnik GBC.

Nowy kartridż otwiera się w edytorze. Celowo zaczyna pusty: init(), który uruchamia się raz, frame(), który uruchamia się sześćdziesiąt razy na sekundę, i jedno słowo na ekranie. Agent buduje to, co opisujesz, zamiast edytować szablon, o który nikt nie prosił.

Ekran Wybierz silnik w Shiny Gen z listą: Silnik Godot, Silnik GBA, Silnik GBC, Silnik N64, Silnik GameCube i Silnik DS.
+ Nowy, potem Silnik GBC, dla kartridża Game Boy Color.

2. Opisz grę

Otwórz kartę Agent i wpisz, czego chcesz. Dobra pierwsza wiadomość mówi, jaki to rodzaj gry, co robi gracz, jakie jest sterowanie, jaki jest cel i jak gra wygląda. Game Boy Color ma krzyżak, A, B, Start i Select, a nie ma przycisków na ramionach, więc zaplanuj sterowanie wokół nich.

Na przykład: „Zrób grę o farmie na Game Boy Color. Dziecko dba o mały ogródek: chodzi krzyżakiem, A do podlewania lub zbierania, B do otwierania worka z nasionami, Start do pauzy. Mijają dni, rośliny rosną, a sklep kupuje to, co zbierzesz. Zapis przy łóżku.”

3. Patrz, jak agent ją buduje i w nią gra

Agent wie, że pracuje nad kartridżem Game Boy Color, i czyta dokumentację języka dla tej konsoli. Pisze kod i go buduje; jeśli budowanie się nie uda, kompilator mówi, co i gdzie (wiersz, kolumna i co napisać zamiast tego), a agent to poprawia. Potem sam gra w grę: uruchamia kartridż, robi zrzuty ekranu 160 x 144, naciska przyciski i odczytuje wartości, które zgłasza gra, więc wie, że bohater się ruszył, zamiast zgadywać.

Potrafi też zrobić grafikę i muzykę. Grafika jest dopasowywana do czterokolorowych palet konsoli, kiedy trafia do kartridża, a muzyka gra na jej czterech kanałach dźwięku. Generowanie zasobów zużywa klejnoty.

4. Zmieniaj ją rozmową

Kontynuuj w tym samym czacie z małymi, konkretnymi prośbami: „Dodaj ekran tytułowy”, „Niech sklep będzie zamknięty w nocy”, „Konewka nadal jest widoczna, kiedy ją chowam.” Mów, co widzisz, zamiast zgadywać przyczynę; agent może to odtworzyć, grając.

Możesz też otworzyć widok Kod i samodzielnie edytować main.sgba. Ręczna edycja kodu nic nie kosztuje. Każde budowanie pokazuje, jak bardzo zapełniony jest kartridż (kod, pamięć, kafelki sprite'ów, kafelki tła, palety i dźwięk), zaczynając od najciaśniejszego, więc widzisz zbliżający się limit.

5. Zagraj

Gra działa w edytorze i z karty twojej gry. Na telefonie lub tablecie sterowanie jest na ekranie. Na komputerze grasz na klawiaturze: strzałki, Z to A, X to B, Enter to Start, a Shift to Select. Kontroler do gier też działa. Gra ma własny zapis bateryjny, więc wracasz tam, gdzie gra została przerwana.

Shiny Fighter Color w Chrome na shinygen.ai: dwóch wojowników w pixel arcie na latającej wyspie przed wiatrakiem, z napisem GO! na ekranie.
Shiny Fighter Color, jedna z naszych gier na Game Boy Color, w przeglądarce. Każdą klatkę rysuje kartridż.

6. Pobierz ROM .gbc

Naciśnij Udostępnij, potem Export .gbc ROM. To wymaga jednego dowolnego zakupu, od pakietu startowego za $2.99; bez zakupu przycisk przenosi cię do sklepu. Shiny Gen buduje kartridż od nowa, jeśli coś się zmieniło, uruchamia go w świeżym emulatorze, żeby sprawdzić, czy startuje, i daje ci plik .gbc z nazwą twojej gry. ROM zaczyna się od krótkiego ekranu powitalnego Shiny Gen.

ROM sam zapisuje grę: deklaruje zapis podtrzymywany baterią (32 KB), który wykrywają emulatory i flash carty. Nie zawiera twojego własnego zapisu, więc kopia, którą komuś dasz, zaczyna od zera.

W przeglądarce plik się pobiera; w aplikacji na iPhone'a i iPada trafia do okna Zachowaj w Plikach. Aplikacja na Androida nie może jeszcze zapisać pliku, więc otwórz grę na shinygen.ai w przeglądarce, żeby ją pobrać, co wymaga tego samego jednego zakupu.

7. Zagraj na prawdziwym sprzęcie

Skopiuj plik .gbc na kartę pamięci flash carta, włóż kartridż do konsoli i wybierz grę z menu kartridża. Graliśmy w ROM-y Game Boy Color zrobione w ten sposób na prawdziwym Game Boy Advance i ModRetro Chromatic. Żeby grać bez sprzętu, plik otworzy każdy emulator Game Boy Color.

Z ModRetro Chromatic możesz też wysłać grę przez Wi-Fi: na Chromatic wybierz SYSTEM, DOWNLOAD, RECEIVE GAME, aby zobaczyć sześcioznakowy kod, potem w Shiny Gen naciśnij Udostępnij, następnie Send to my Chromatic i wpisz kod. Wysłanie własnej gry wymaga tego samego jednego zakupu co eksport. Send a ROM file to my Chromatic wysyła zamiast tego wybrany przez ciebie plik .gb lub .gbc; pojawia się tylko w oknie Udostępnij gry GBC. Wysłanie zastępuje grę i zapis na kartridżu Chromatic.

Jakie gry pasują do Game Boy Color

Najlepiej pasują gry zbudowane z kafelków i małych sprite'ów: przygodówki i RPG z widokiem z góry, gry o farmie i życiu, platformówki, gry logiczne, gry zręcznościowe i małe bijatyki. Nasze gry na Game Boy Color pokazują możliwości, a możesz w nie grać za darmo w przeglądarce i zremiksować każdą z nich do własnej kopii:

Ekran tytułowy Shiny Village Color: nadmorska wioska w pixel arcie z latarnią morską, drzewami i ścieżką oraz menu z napisem New village with a friend.
Shiny Village Color, gra o życiu na silniku Game Boy Color.

Ograniczenia

Silnik ma takie granice jak prawdziwa konsola:

Sam kartridż może urosnąć znacznie ponad oryginalne 64 KB: większe gry są automatycznie dzielone na banki.

GBC czy GBA?

Wybierz GBC, jeśli chcesz klasyczny wygląd: cztery kolory na kafelek, mały ekran i dźwięk chiptune. Wybierz GBA, jeśli chcesz większy ekran (240 x 160), palety po 16 kolorów, więcej i większych sprite'ów, dźwięk z sampli i obracające się podłogi „Mode 7”. Oba działają w Shiny Gen tak samo, a poradnik GBA opisuje tamten silnik.

Najczęstsze pytania

Czy AI może zrobić grę na Game Boy Color?

Tak. W Shiny Gen wybierasz silnik GBC i opisujesz grę; agent AI pisze kod, kompiluje prawdziwy kartridż Game Boy Color, gra w niego przyciskami, żeby znaleźć błędy, i je naprawia. ROM .gbc możesz pobrać po jednym dowolnym zakupie, od $2.99.

Czy to prawdziwy ROM .gbc?

Tak. To standardowy obraz kartridża Game Boy Color z poprawnym nagłówkiem i zapisem podtrzymywanym baterią, skompilowany do kodu maszynowego tej konsoli. Shiny Gen uruchamia każdy ROM w świeżym emulatorze, zanim go przekaże.

Czy działa na prawdziwym Game Boy Color?

Jest do tego zrobiony. Graliśmy w ROM-y Game Boy Color zrobione w ten sposób na prawdziwym Game Boy Advance i ModRetro Chromatic przez flash carty. Każda konsola, która obsługuje kartridże Game Boy Color, powinna go uruchomić z flash carta.

Czy muszę umieć programować?

Nie. Opisujesz grę, a agent pisze i testuje kod. Jeśli chcesz, możesz czytać i edytować kod w widoku Kod; ręczna edycja nic nie kosztuje.

Czy można w nim grać w Pokemon albo inne komercyjne ROM-y?

Nie. Silnik GBC kompiluje nowe gry, które robisz w Shiny Gen. Nie jest emulatorem innych gier i nie otworzy komercyjnych ani cudzych ROM-ów.

Czy mogę sprzedawać grę na Game Boy Color, którą zrobię?

Tak. To, co tworzysz, należy do ciebie, a Shiny Gen nie bierze udziału w przychodach (Warunki korzystania z usługi, punkt 4). Możesz sprzedawać sam plik ROM; jego eksport wymaga jednego dowolnego zakupu, od $2.99.

Czy to jest darmowe?

Tworzenie, granie i udostępnianie gier jest darmowe. Generowanie AI i wbudowany agent zużywają klejnoty, a nowe konta dostają darmowe klejnoty. Pobranie ROM-u wymaga jednego dowolnego zakupu, od pakietu startowego za $2.99. Pełna lista jest na stronie z cennikiem.

Zacznij nową grę GBC

Otwiera Shiny Gen z nowym, pustym kartridżem GBC. Do tworzenia gier potrzebne jest darmowe konto.

Niektóre strony, do których prowadzi ten wpis, są po angielsku.

Ostatnia aktualizacja: 24 października 2026