Cara membuat game Game Boy Color dengan AI (ROM .gbc asli)
Juga dalam: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文
Untuk membuat game Game Boy Color dengan AI, buka Shiny Gen (di browser di shinygen.ai/play, atau aplikasinya di iPhone, iPad, dan Android), tekan +, pilih Baru, pilih Engine GBC, dan jelaskan game yang kamu mau. Agen AI-nya menulis game, mengompilasinya menjadi cartridge Game Boy Color asli, memainkannya untuk menemukan dan memperbaiki bug, lalu kamu mengunduh ROM .gbc, yang butuh satu pembelian apa saja, mulai dari paket pemula $2.99. ROM ini jalan di emulator Game Boy Color dan di hardware asli lewat flash cart.
Panduan ini menjelaskan caranya, lalu membahas jenis game yang cocok untuk mesinnya, batasannya, dan pertanyaan yang paling sering diajukan.
Apa itu engine GBC
Engine GBC adalah engine yang kami tulis untuk mengompilasi game baru dari prompt-mu. Engine ini bukan emulator untuk game orang lain dan bukan ROM loader: engine ini tidak bisa membuka atau memainkan ROM komersial atau ROM pihak ketiga.
Game-mu ditulis dalam bahasa kecil mirip C (file-nya main.sgba). Shiny Gen mengompilasinya ke kode mesin Game Boy Color di perangkatmu, menyesuaikan art-mu dengan palet mesinnya, mengubah musikmu ke empat kanal suaranya, dan memainkan hasilnya. Tidak ada pratinjau terpisah: game yang kamu mainkan di aplikasi adalah cartridge yang bisa kamu unduh.
Yang kamu butuhkan
- Browser modern, atau aplikasi Shiny Gen dari App Store atau Google Play.
- Akun Shiny Gen gratis. Akun baru mulai dengan permata gratis, yang dipakai oleh AI.
- Untuk mengunduh ROM: satu pembelian apa saja, mulai dari paket pemula $2.99.
- Untuk bermain di hardware asli: flash cart untuk Game Boy Color, atau untuk konsol yang bisa memainkan cartridge Game Boy Color. Emulator tidak butuh apa-apa lagi.
Langkah demi langkah
1. Mulai game baru dan pilih engine GBC
Tekan tombol +, pilih Baru, dan di layar Pilih engine pilih Engine GBC.
Cartridge baru terbuka di editor. Cartridge ini sengaja dimulai kosong: init() yang berjalan sekali, frame() yang berjalan enam puluh kali per detik, dan satu kata di layar. Agen membuat apa yang kamu jelaskan, bukan mengedit template yang tidak kamu minta.

2. Jelaskan game-nya
Buka tab Agen dan ketik apa yang kamu mau. Pesan pertama yang bagus menyebutkan jenis game-nya, apa yang dilakukan pemain, kontrolnya, tujuannya, dan tampilannya. Game Boy Color punya D-pad, A, B, Start, dan Select, tanpa tombol bahu, jadi rancang kontrolnya dengan tombol-tombol itu.
Contohnya: "Buat game bertani Game Boy Color. Seorang anak merawat kebun kecil: berjalan dengan D-pad, A untuk menyiram atau memanen, B untuk membuka kantong benih, Start untuk jeda. Hari berganti, tanaman tumbuh, dan toko membeli hasil panenmu. Simpan di tempat tidur."
3. Lihat agen membuat dan memainkannya
Agen tahu bahwa ia sedang mengerjakan cartridge Game Boy Color dan membaca referensi bahasa khusus mesin itu. Agen menulis kode dan membuatnya; kalau build gagal, compiler memberi tahu apa dan di mana (baris, kolom, dan apa yang harus ditulis), lalu agen memperbaikinya. Lalu agen memainkan game itu sendiri: menjalankan cartridge, mengambil screenshot layar 160 x 144, menekan tombol, dan membaca nilai yang dilaporkan game, supaya agen tahu pahlawannya bergerak, bukan menebak.
Agen juga bisa membuat art dan musik. Art disesuaikan dengan palet empat warna mesinnya saat masuk ke cartridge, dan musik dimainkan di empat kanal suaranya. Membuat aset memakai permata.
4. Ubah game dengan berbicara kepadanya
Lanjutkan di chat yang sama dengan permintaan kecil yang spesifik: "Tambahkan layar judul", "Buat toko tutup di malam hari", "Penyiramnya masih terlihat setelah aku menyimpannya." Sebutkan apa yang kamu lihat alih-alih menebak penyebabnya; agen bisa mengulangnya dengan memainkan game.
Kamu juga bisa membuka tampilan Kode dan mengedit main.sgba sendiri. Mengedit kode dengan tangan gratis. Setiap build melaporkan seberapa penuh cartridge-nya (kode, memori, tile sprite, tile latar, palet, dan suara), dimulai dari yang paling ketat, jadi kamu melihat batas mendekat.
5. Mainkan
Game bisa dimainkan di editor dan dari kartu game-mu. Di ponsel atau tablet, kontrolnya ada di layar. Di komputer, keyboard yang memainkannya: tombol panah, Z untuk A, X untuk B, Enter untuk Start, dan Shift untuk Select. Controller game juga bisa dipakai. Game menyimpan save baterainya sendiri, jadi kamu kembali di tempat terakhir.

6. Unduh ROM .gbc
Tekan Bagikan, lalu Export .gbc ROM. Ini butuh satu pembelian apa saja, mulai dari paket pemula $2.99; tanpa pembelian, tombol ini membawamu ke toko. Shiny Gen membuat ulang cartridge kalau ada yang berubah, menyalakannya di emulator baru untuk memastikan game bisa mulai, dan memberimu file .gbc dengan nama game-mu. ROM dibuka dengan layar pembuka Shiny Gen yang singkat.
ROM menyimpan sendiri: ROM ini mencantumkan save dengan baterai (32 KB), yang dikenali emulator dan flash cart. ROM tidak menyertakan save-mu sendiri, jadi salinan yang kamu berikan ke orang lain mulai dari awal.
Di browser, file terunduh; di aplikasi iPhone dan iPad, file masuk ke lembar Simpan ke File. Aplikasi Android belum bisa menyimpan file, jadi buka game-mu di shinygen.ai lewat browser untuk mengunduhnya, dengan satu pembelian yang sama.
7. Mainkan di hardware asli
Salin file .gbc ke kartu memori flash cart-mu, masukkan cart ke konsol, dan pilih game dari menu cart. Kami sudah memainkan ROM Game Boy Color yang dibuat dengan cara ini di Game Boy Advance asli dan ModRetro Chromatic. Untuk bermain tanpa hardware, emulator Game Boy Color apa pun bisa membuka file ini.
Dengan ModRetro Chromatic, kamu juga bisa mengirim game lewat Wi-Fi: di Chromatic pilih SYSTEM, DOWNLOAD, RECEIVE GAME untuk melihat kode enam karakter, lalu di Shiny Gen tekan Bagikan, kemudian Send to my Chromatic, dan ketik kodenya. Mengirim game buatanmu sendiri butuh satu pembelian yang sama seperti ekspor. Send a ROM file to my Chromatic mengirim file .gb atau .gbc yang kamu pilih; tombol ini hanya muncul di popup Bagikan game GBC. Pengiriman menggantikan game dan save di kartrid Chromatic.
Jenis game yang cocok untuk Game Boy Color
Game yang dibangun dari tile dan sprite kecil paling cocok: petualangan dan RPG dengan tampilan dari atas, game bertani dan kehidupan, platformer, puzzle, game arkade, dan game pertarungan kecil. Game Game Boy Color kami menunjukkan ragamnya, dan kamu bisa memainkannya gratis di browser dan me-remix yang mana saja menjadi salinanmu sendiri:
- RPG mengumpulkan monster: Shiny Monsters Color, yang bisa bertukar dan bertarung dengan game Shiny Monsters GBA dan DS lewat internet.
- Kehidupan dan bertani: Shiny Village Color, dengan memancing, menangkap serangga, dan kebun.
- Pertarungan: Shiny Fighter Color, game pertarungan platform dengan delapan petarung.
- Balapan: Shiny Kart Color.
- Arkade: Shiny Crosser, game menyeberang jalan dengan melompati jalur.

Batasan
Engine ini dibatasi seperti mesin aslinya:
- Layar kecil dan sedikit warna. 160 x 144 piksel. Delapan palet latar dan delapan palet sprite, masing-masing empat warna (pada sprite, satu dari empat warna itu transparan). Art yang detail akan disederhanakan, dan pratinjau GBC di editor gambar menunjukkan apa yang akan dibawa cartridge sebelum kamu membuatnya.
- Sedikit sprite. 40 di layar, 8 x 8 atau 8 x 16 piksel, paling banyak sepuluh di satu baris.
- Memori kecil. Sekitar 4,5 KB untuk variabel game-mu. Bilangan bulat berukuran 16 bit, dan tidak ada floating point, jadi posisi memakai angka fixed-point.
- Empat kanal suara: dua pulse, satu wave, dan satu noise.
- Tidak ada 3D. Untuk 3D, pilih engine N64, GameCube, atau DS di layar yang sama.
- Hanya game baru. Engine ini tidak bisa membuka ROM buatan orang lain, dan kamu tidak bisa mengimpor ROM untuk diedit.
- Mengunduh butuh pembelian, dan aplikasi Android belum bisa menyimpan file. Ekspor ROM butuh satu pembelian apa saja, mulai dari $2.99; di Android, unduh dari browser.
Cartridge-nya sendiri bisa tumbuh jauh melewati 64 KB aslinya: game yang lebih besar dibagi ke bank secara otomatis.
GBC atau GBA?
Pilih GBC untuk tampilan klasik: empat warna per tile, layar kecil, dan suara chiptune. Pilih GBA untuk layar yang lebih besar (240 x 160), palet 16 warna, sprite yang lebih banyak dan lebih besar, suara sampel, dan lantai "Mode 7" yang berputar. Keduanya bekerja dengan cara yang sama di Shiny Gen, dan panduan GBA membahas engine itu.
Pertanyaan umum
Bisakah AI membuat game Game Boy Color?
Bisa. Di Shiny Gen kamu memilih engine GBC dan menjelaskan game-nya; agen AI menulis kode, mengompilasi cartridge Game Boy Color asli, memainkannya dengan tombol untuk menemukan bug, dan memperbaikinya. Kamu bisa mengunduh ROM .gbc setelah satu pembelian apa saja, mulai dari $2.99.
Apakah ini ROM .gbc asli?
Ya. Ini image cartridge Game Boy Color standar dengan header yang valid dan save dengan baterai, dikompilasi ke kode mesin itu sendiri. Shiny Gen menyalakan setiap ROM di emulator baru sebelum memberikannya.
Apakah ROM ini berfungsi di Game Boy Color asli?
ROM ini dibuat untuk itu. Kami sudah memainkan ROM Game Boy Color yang dibuat dengan cara ini di Game Boy Advance asli dan ModRetro Chromatic lewat flash cart. Konsol apa pun yang memainkan cartridge Game Boy Color seharusnya bisa menjalankannya dari flash cart.
Apakah aku perlu bisa coding?
Tidak. Kamu menjelaskan game-nya, dan agen menulis serta menguji kodenya. Kalau mau, kamu bisa membaca dan mengedit kodenya di tampilan Kode; mengeditnya dengan tangan gratis.
Bisakah engine ini memainkan Pokemon atau ROM komersial lain?
Tidak. Engine GBC mengompilasi game baru yang kamu buat di Shiny Gen. Engine ini bukan emulator untuk game lain dan tidak bisa membuka ROM komersial atau ROM pihak ketiga.
Bolehkah aku menjual game Game Boy Color buatanku?
Boleh. Kamu memiliki apa yang kamu buat, dan Shiny Gen tidak mengambil bagi hasil (Ketentuan Layanan, bagian 4). Kamu boleh menjual file ROM itu sendiri; mengekspornya butuh satu pembelian apa saja, mulai dari $2.99.
Apakah gratis?
Membuat, memainkan, dan membagikan game itu gratis. Pembuatan dengan AI dan agen bawaan memakai permata, dan akun baru mendapat permata gratis. Mengunduh ROM butuh satu pembelian apa saja, mulai dari paket pemula $2.99. Daftar lengkapnya ada di halaman harga.