Shiny Gen / Blog

AI ile Game Boy Color oyunu nasıl yapılır (gerçek bir .gbc ROM)

Diğer diller: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文

Yapay zekâyla bir Game Boy Color oyunu yapmak için Shiny Gen'i aç (tarayıcıda shinygen.ai/play adresinde ya da iPhone, iPad ve Android'deki uygulamada), +'ya bas, Yeni'yi seç, GBC motoru'nu seç ve istediğin oyunu anlat. Yapay zekâ ajanı oyunu yazar, onu gerçek bir Game Boy Color kartuşuna derler, hataları bulup düzeltmek için oynar; sen de .gbc ROM'unu indirirsin, bunun için herhangi bir satın alma yeterli, 2,99 $'lık başlangıç paketinden başlayarak. ROM, Game Boy Color emülatörlerinde ve flash kartuşla gerçek donanımda çalışır.

Bu rehber işi adım adım anlatır, sonra makineye hangi tür oyunların uyduğunu, sınırları ve en çok sorulan soruları ele alır.

GBC motoru nedir

GBC motoru, isteminden yeni oyunlar derleyen, bizim yazdığımız bir motordur. Başkalarının oyunları için bir emülatör ya da ROM yükleyici değildir: ticari ya da üçüncü taraf ROM'ları açamaz ya da oynatamaz.

Oyunun küçük, C benzeri bir dilde yazılır (dosya main.sgba). Shiny Gen onu cihazında Game Boy Color'ın kendi makine koduna derler, görsellerini makinenin paletlerine uydurur, müziğini onun dört ses kanalına dönüştürür ve sonucu oynatır. Ayrı bir önizleme yoktur: uygulamada oynadığın oyun, indirebileceğin kartuşun kendisidir.

Neye ihtiyacın var

Adım adım

1. Yeni bir oyun başlat ve GBC motorunu seç

+ düğmesine bas, Yeni'yi seç ve Bir motor seç ekranında GBC motoru'nu seç.

Düzenleyicide yeni bir kartuş açılır. Bilerek boş başlar: bir kez çalışan bir init(), saniyede altmış kez çalışan bir frame() ve ekranda tek bir kelime. Ajan, istemediğin bir şablonu düzenlemek yerine senin anlattığını yapar.

Shiny Gen'de Bir motor seç ekranı: Godot motoru, GBA motoru, GBC motoru, N64 motoru, GameCube motoru ve DS motoru listeleniyor.
Bir Game Boy Color kartuşu için + Yeni, sonra GBC motoru.

2. Oyunu anlat

Ajan sekmesini aç ve istediğini yaz. İyi bir ilk mesaj oyunun ne tür olduğunu, oyuncunun ne yaptığını, kontrolleri, hedefi ve görünümü söyler. Game Boy Color'da yön tuşları, A, B, Start ve Select var, omuz tuşları yok; kontrolleri bunlara göre planla.

Örneğin: "Bir Game Boy Color çiftlik oyunu yap. Bir çocuk küçük bir bahçeye baksın: yön tuşlarıyla yürü, sulamak ya da hasat etmek için A, tohum çantasını açmak için B, duraklatmak için Start. Günler geçsin, ekinler büyüsün, dükkân da topladıklarını satın alsın. Yatakta kaydet."

3. Ajanın onu yapıp oynamasını izle

Ajan bir Game Boy Color kartuşu üzerinde çalıştığını bilir ve o makinenin kendi dil başvuru belgesini okur. Kodu yazar ve derler; derleme başarısız olursa derleyici neyin nerede olduğunu söyler (satır, sütun ve yerine ne yazılacağı), ajan da düzeltir. Sonra oyunu kendisi oynar: kartuşu çalıştırır, 160 x 144 ekranın ekran görüntülerini alır, düğmelere basar ve oyunun bildirdiği değerleri geri okur; böylece tahmin etmek yerine kahramanın hareket ettiğini anlayabilir.

Görselleri ve müziği de yapabilir. Görseller kartuşa girerken makinenin dört renkli paletlerine uydurulur, müzik de onun dört ses kanalında çalar. Varlık üretmek mücevher harcar.

4. Konuşarak değiştir

Aynı sohbette küçük, belirli isteklerle devam et: "Bir başlık ekranı ekle", "Dükkân geceleri kapansın", "Kenara koyduktan sonra sulama kabı hâlâ görünüyor." Nedenini tahmin etmek yerine ne gördüğünü söyle; ajan oynayarak sorunu yeniden üretebilir.

Kod görünümünü açıp main.sgba dosyasını kendin de düzenleyebilirsin. Kodu elle düzenlemek hiçbir şeye mal olmaz. Her derleme kartuşun ne kadar dolu olduğunu (kod, bellek, sprite karoları, arka plan karoları, paletler ve ses) en sıkışık olandan başlayarak bildirir; böylece bir sınırın yaklaştığını görürsün.

5. Oyna

Oyun düzenleyicide ve oyununun kartından oynanır. Telefon ya da tablette kontroller ekrandadır. Bilgisayarda klavyeyle oynanır: ok tuşları, A için Z, B için X, Start için Enter ve Select için Shift. Oyun kumandası da çalışır. Oyun kendi pilli kaydını tutar, böylece kaldığın yere dönersin.

Chrome'da shinygen.ai'de oynanan Shiny Fighter Color: bir yel değirmeninin önünde, uçan bir adada iki piksel sanat dövüşçü, ekranda GO! yazısı.
Game Boy Color oyunlarımızdan Shiny Fighter Color, tarayıcıda oynanıyor. Her kareyi kartuş çizer.

6. .gbc ROM'unu indir

Paylaş'a, sonra Export .gbc ROM'a bas. Bunun için herhangi bir satın alma gerekir, 2,99 $'lık başlangıç paketinden başlayarak; satın alma yoksa düğme seni mağazaya götürür. Bir şey değiştiyse Shiny Gen kartuşu yeniden derler, açıldığını kontrol etmek için temiz bir emülatörde başlatır ve sana oyununun adını taşıyan bir .gbc dosyası verir. ROM kısa bir Shiny Gen açılış ekranıyla başlar.

ROM kendi başına kaydeder: emülatörlerin ve flash kartuşların algıladığı pilli bir kayıt (32 KB) bildirir. Senin kaydını içermez, bu yüzden birine verdiğin kopya sıfırdan başlar.

Tarayıcıda dosya iner; iPhone ve iPad uygulamasında Dosyalar'a Kaydet sayfasına gider. Android uygulaması dosyayı henüz kaydedemiyor; indirmek için oyununu bir tarayıcıda shinygen.ai adresinde aç, bunun için de aynı tek satın alma gerekir.

7. Gerçek donanımda oyna

.gbc dosyasını flash kartuşunun hafıza kartına kopyala, kartuşu konsola tak ve kartuşun menüsünden oyunu seç. Bu şekilde yapılan Game Boy Color ROM'larını gerçek bir Game Boy Advance'te ve bir ModRetro Chromatic'te oynadık. Donanım olmadan oynamak için herhangi bir Game Boy Color emülatörü dosyayı açar.

ModRetro Chromatic ile oyunu Wi-Fi üzerinden de gönderebilirsin: Chromatic'te SYSTEM, DOWNLOAD, RECEIVE GAME'i seçip altı karakterli kodu gör, sonra Shiny Gen'de Paylaş'a, ardından Send to my Chromatic'e bas ve kodu yaz. Kendi oyununu göndermek, dışa aktarmayla aynı tek satın almayı gerektirir. Send a ROM file to my Chromatic bunun yerine seçtiğin bir .gb veya .gbc dosyasını gönderir; yalnızca bir GBC oyununun Paylaş penceresinde görünür. Gönderme, Chromatic'in kartuşundaki oyunun ve kaydın yerine geçer.

Game Boy Color'a hangi tür oyunlar uyar

Karolardan ve küçük sprite'lardan kurulan oyunlar ona en iyi uyar: yukarıdan bakışlı maceralar ve RPG'ler, çiftlik ve yaşam oyunları, platform oyunları, bulmaca oyunları, atari oyunları ve küçük dövüş oyunları. Game Boy Color oyunlarımız neler yapılabileceğini gösteriyor; tarayıcıda ücretsiz oynayabilir ve herhangi birini kendi kopyana remiksleyebilirsin:

Shiny Village Color'ın başlık ekranı: deniz fenerli, ağaçlı ve patikalı piksel sanat bir sahil köyü ve New village with a friend yazan bir menü.
Game Boy Color motorunda bir yaşam oyunu olan Shiny Village Color.

Sınırlar

Motor gerçek makine gibi sınırlıdır:

Kartuşun kendisi orijinal 64 KB'ın çok ötesine büyüyebilir: daha büyük oyunlar otomatik olarak banklara bölünür.

GBC mi, GBA mı?

Klasik görünüm için GBC'yi seç: karo başına dört renk, küçük bir ekran ve chiptune ses. Daha büyük bir ekran (240 x 160), 16 renkli paletler, daha çok ve daha büyük sprite'lar, örneklenmiş ses ve dönen "Mode 7" zeminler için GBA'yı seç. İkisi de Shiny Gen'de aynı şekilde çalışır; o motoru GBA rehberi anlatır.

Sık sorulan sorular

Yapay zekâ bir Game Boy Color oyunu yapabilir mi?

Evet. Shiny Gen'de GBC motorunu seçip oyunu anlatırsın; yapay zekâ ajanı kodu yazar, gerçek bir Game Boy Color kartuşu derler, hataları bulmak için düğmelerle oynar ve düzeltir. Herhangi bir satın almadan sonra, 2,99 $'dan başlayarak, .gbc ROM'unu indirebilirsin.

Gerçek bir .gbc ROM'u mu?

Evet. Geçerli bir başlığı ve pilli kaydı olan, makinenin kendi koduna derlenmiş standart bir Game Boy Color kartuş görüntüsüdür. Shiny Gen her ROM'u teslim etmeden önce temiz bir emülatörde başlatır.

Gerçek bir Game Boy Color'da çalışır mı?

Bunun için yapıldı. Bu şekilde yapılan Game Boy Color ROM'larını flash kartuşlarla gerçek bir Game Boy Advance'te ve bir ModRetro Chromatic'te oynadık. Game Boy Color kartuşu oynatan her konsolun onu bir flash kartuştan çalıştırması gerekir.

Kod yazmayı bilmem gerekiyor mu?

Hayır. Oyunu sen anlatırsın, kodu ajan yazar ve test eder. İstersen kodu Kod görünümünde okuyup düzenleyebilirsin; elle düzenlemek hiçbir şeye mal olmaz.

Pokemon ya da diğer ticari ROM'ları oynatabilir mi?

Hayır. GBC motoru Shiny Gen'de yaptığın yeni oyunları derler. Başka oyunlar için bir emülatör değildir ve ticari ya da üçüncü taraf ROM'ları açamaz.

Yaptığım bir Game Boy Color oyununu satabilir miyim?

Evet. Yaptığın şeyin sahibi sensin ve Shiny Gen gelirden pay almaz (Hizmet Şartları, bölüm 4). ROM dosyasının kendisini satabilirsin; onu dışa aktarmak için herhangi bir satın alma yeterli, 2,99 $'dan başlayarak.

Ücretsiz mi?

Oyun yapmak, oynamak ve paylaşmak ücretsiz. Yapay zekâ üretimi ve yerleşik ajan mücevher kullanır; yeni hesaplar ücretsiz mücevher alır. ROM'u indirmek için herhangi bir satın alma gerekir, 2,99 $'lık başlangıç paketinden başlayarak. Tam liste fiyatlar sayfasında.

Yeni bir GBC oyunu başlat

Shiny Gen'i yeni ve boş bir GBC kartuşuyla açar. Oyun yapmak için ücretsiz bir hesap gerekir.

Bu yazının bağlantı verdiği bazı sayfalar İngilizcedir.

Son güncelleme: 24 Ekim 2026