Shiny Gen / Blog

Cara membuat game Game Boy Advance asli dengan AI (dan memainkannya di hardware 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 Advance dengan AI, buka Shiny Gen (di browser di shinygen.ai/play, atau aplikasinya di iPhone, iPad, dan Android), mulai game baru, pilih Engine GBA, dan jelaskan game yang kamu mau. Agen AI-nya menulis game, mengompilasinya menjadi cartridge GBA asli, memainkannya untuk menemukan dan memperbaiki bug, lalu kamu mengunduh ROM .gba, yang butuh satu pembelian apa saja, mulai dari paket pemula $2.99. ROM ini jalan di emulator GBA dan di Game Boy Advance asli lewat flash cart.

Panduan ini menjelaskan langkah demi langkah, lalu membahas jenis game yang cocok, batasannya secara jujur, dan pertanyaan yang paling sering diajukan.

Apa itu engine GBA

Engine GBA adalah engine yang kami tulis untuk mengompilasi game baru dari prompt-mu. Engine ini bukan emulator dan bukan ROM loader: engine GBA, GBC, N64, GameCube, dan DS mengompilasi game yang kamu buat di Shiny Gen, dan tidak bisa 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 ARM di perangkatmu sendiri, memasukkan art dan suaramu ke cartridge, dan memainkan cartridge itu. Tidak ada build pratinjau terpisah: game yang kamu mainkan di aplikasi adalah cartridge itu sendiri.

Yang kamu butuhkan

Langkah demi langkah

1. Mulai game baru dan pilih engine GBA

Tekan tombol +. Di bawah Agen di aplikasi, pilih Baru. Layar berikutnya adalah Pilih engine: pilih Engine GBA.

Game GBA baru terbuka di editor. Game ini sengaja dimulai sebagai cartridge kosong, dengan init() (berjalan sekali) dan frame() (berjalan enam puluh kali per detik) yang kosong, supaya agen membuat apa yang kamu jelaskan, bukan mengedit template yang tidak kamu minta.

Layar Pilih engine di Shiny Gen, berisi Godot Engine, Engine GBA, Engine GBC, Engine N64, Engine GameCube, dan Engine DS.
Layar kedua dari + Baru: pilih Engine GBA untuk cartridge Game Boy Advance.

2. Jelaskan game-nya

Buka tab Agen di bagian bawah editor dan ketik apa yang kamu mau di tampilan Chat. Pesan pertama yang berguna menyebutkan jenis game-nya, apa yang dilakukan pemain, kontrolnya (GBA punya D-pad, A, B, L, R, Start, dan Select), tujuannya, dan tampilannya.

Contohnya: "Buat game petualangan dengan tampilan dari atas di GBA. Seekor rubah menjelajahi hutan, berbicara dengan penduduk desa di kotak teks, dan mengumpulkan lima lentera. D-pad untuk bergerak, A untuk berbicara, Start untuk jeda. Simpan progres saat pemain beristirahat di api unggun."

Tombol di samping kotak pesan memilih model, dan agen bawaan ditagih dalam permata sesuai pemakaian sebenarnya.

3. Lihat agen membuat dan mengujinya

Agen tahu bahwa ia sedang mengerjakan cartridge. Agen membaca referensi bahasa untuk GBA, 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:

  1. Menjalankan cartridge dan membaca laporan build, termasuk seberapa penuh cartridge-nya.
  2. Mengambil screenshot layar 240 x 160 untuk mengecek apa yang benar-benar tergambar.
  3. Menekan tombol (A, B, L, R, Start, Select, dan D-pad) untuk memainkan apa yang dibuatnya.
  4. Membaca nilai yang dilaporkan game, supaya agen tahu pahlawannya bergerak atau skornya naik, bukan menebak.
  5. Memperbaiki yang rusak dan mencoba lagi.

Agen juga bisa membuat art dan suara: sprite, latar, dan musik, yang masuk ke cartridge berdasarkan nama. Membuat aset memakai permata.

4. Ubah game dengan berbicara kepadanya

Saat versi pertama sudah jalan, lanjutkan di chat yang sama. Permintaan kecil yang spesifik paling efektif: "Tambahkan layar judul", "Jadikan area kedua sebuah gua dengan warna yang lebih gelap", "Kotak teks tetap terbuka setelah aku pergi; tutup kotaknya." 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, dan build menukar cartridge baru tanpa menghapus save-mu.

5. Mainkan di aplikasi

Game bisa dimainkan langsung di editor dan dari kartu game-mu. Di ponsel atau tablet, kontrolnya ada di layar: D-pad di kiri, A dan B di kanan, serta L, R, Start, dan Select di sekitarnya. Di komputer, keyboard yang memainkannya: tombol panah, Z untuk A, X untuk B, A dan S untuk L dan R, Enter untuk Start, dan Shift untuk Select. Controller game juga bisa dipakai, dan kamu bisa mengatur ulang tombolnya di pengaturan controller.

Game menyimpan ke save baterainya sendiri, seperti cartridge, jadi kamu bisa pergi dan kembali di tempat terakhir.

Shiny Monsters Advance dimainkan di Chrome di shinygen.ai: kamar tidur pixel art dengan pemain, meja, dan seorang wanita tua, serta kotak teks bertuliskan ROSA: Morning, Kit! Nell came by while you were asleep.
Shiny Monsters Advance, salah satu game GBA kami, dimainkan di Chrome di shinygen.ai. Setiap frame digambar oleh cartridge.

6. Unduh ROM

Tekan Bagikan, lalu Export .gba ROM. Ekspor butuh satu pembelian apa saja, mulai dari paket pemula $2.99; tombol ini ditampilkan ke setiap pemilik, dan tanpa pembelian tombol ini membawamu ke toko. Tombol ini ada untuk game milikmu.

Sebelum memberimu file, Shiny Gen membuat ulang cartridge kalau ada yang berubah, lalu menyalakannya di emulator baru dan memastikan game-nya muncul. Kamu mendapat file .gba dengan nama game-mu. ROM dibuka dengan layar pembuka Shiny Gen yang singkat, dan tidak menyertakan save-mu, jadi salinan yang kamu berikan ke orang lain mulai dari awal.

Tujuan file tergantung perangkatnya: unduhan biasa di browser, dan lembar Simpan ke File di aplikasi iPhone dan iPad. Aplikasi Android belum bisa menyimpan file; buka game di shinygen.ai lewat browser di ponsel atau komputermu untuk mengunduhnya, dengan satu pembelian yang sama.

Popup Bagikan Game-mu ke Publik di Shiny Gen untuk game GBA: Izin Berbagi (Nonaktif, Hanya Main, Main dan Duplikat) dan tombol Export .gba ROM, yang butuh satu pembelian apa saja.
Bagikan, lalu Export .gba ROM. Ekspor butuh satu pembelian apa saja, mulai dari $2.99.

7. Mainkan di hardware asli

Flash cart adalah cartridge GBA dengan slot kartu memori sebagai ganti satu game tetap. Kamu menyalin file ROM ke kartu, dan cart menampilkan menu berisi file-file itu saat konsol dinyalakan. Kami sudah memainkan ROM yang dibuat dengan cara ini di Game Boy Advance asli dan Nintendo DS Lite, termasuk save-nya.

Langkah umumnya (manual cart-mu punya langkah yang persis):

  1. Salin file .gba ke kartu SD atau microSD milik cart. Beberapa cart juga butuh file sistemnya sendiri di kartu terlebih dulu.
  2. Masukkan kartu ke cart, lalu cart ke Game Boy Advance.
  3. Nyalakan dan pilih game-mu dari menu cart.

Beberapa cart menanyakan tipe save untuk tiap game. ROM kami memakai save flash 128 KB (1 Mbit) dan mencantumkannya di dalam ROM, dan dari situlah flash cart dan emulator biasanya mendeteksinya sendiri. Kalau cart-mu bertanya, pilih flash 128 KB atau 1M. Save lalu berfungsi di cart seperti di cartridge asli.

Untuk bermain tanpa hardware, emulator GBA apa pun bisa membuka file ini: misalnya mGBA di komputer, atau Delta di iPhone.

Jenis game yang cocok

Game GBA di katalog kami menunjukkan ragamnya. Kamu bisa memainkan semuanya gratis di browser, dan me-remix yang mana saja menjadi salinanmu sendiri untuk diubah dengan agen:

Shiny Kart Advance di garis start: delapan kart di lintasan pixel art yang berbelok dalam perspektif, kincir angin di belakang spanduk START, LAP 1/3, timer, dan peta lintasan.
Shiny Kart Advance, game balap kart GBA dengan lintasan Mode 7, dimainkan di browser.

Secara umum, game yang sesuai dengan mesinnya paling cocok: petualangan dan RPG dengan tampilan dari atas, platformer, puzzle, shooter, balapan di lantai yang berputar, dan apa pun yang dibangun dari tile dan sprite. Engine ini mendukung layer yang bergulir, sprite yang berputar dan berubah ukuran, efek tembus pandang, kotak teks, musik, dan efek suara.

Batasan

Engine GBA dibatasi seperti mesin aslinya, dan beberapa hal belum dibuat:

Engine retro lainnya

GBA adalah salah satu dari lima engine retro yang kami tulis, dan semuanya bekerja dengan cara yang sama: pilih engine, jelaskan game-nya, lalu agen membuat dan mengujinya. GBC membuat ROM Game Boy Color, N64 membuat ROM N64, GameCube membuat file .dol, dan DS membuat file .nds dua layar, dan ekspor dari engine mana pun butuh satu pembelian yang sama, mulai dari $2.99. Kalau kamu ingin game 2D atau 3D modern, engine Godot adalah pilihan keenam di layar yang sama. Lihat perbandingan Shiny Gen dengan pembuat game AI lain.

Pertanyaan umum

Bisakah AI membuat game Game Boy Advance?

Bisa. Di Shiny Gen kamu memilih engine GBA dan menjelaskan game-nya; agen AI menulis kode, mengompilasi cartridge GBA asli, memainkannya dengan tombol untuk menemukan bug, dan memperbaikinya. Kamu bisa mengunduh ROM .gba setelah satu pembelian apa saja, mulai dari $2.99.

Apakah ini ROM GBA asli?

Ya. Ini image cartridge .gba standar, dikompilasi ke kode mesin ARM, dengan header cartridge yang valid. Shiny Gen menyalakan setiap ROM di emulator baru sebelum memberikannya, dan kami sudah memainkan ROM ini, termasuk save-nya, di Game Boy Advance asli dan DS Lite lewat flash cart.

Bisakah engine ini memainkan Pokemon atau ROM komersial lain?

Tidak. Engine GBA bukan emulator dan bukan ROM loader. Engine ini mengompilasi game baru yang kamu buat di Shiny Gen dan tidak bisa memainkan ROM komersial atau ROM pihak ketiga.

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.

Bolehkah aku menjual game GBA 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.

Di perangkat apa saja ROM ini berfungsi?

Emulator GBA, seperti mGBA di komputer atau Delta di iPhone, dan hardware asli lewat flash cart. Kami sudah mengujinya di Game Boy Advance dan Nintendo DS Lite, termasuk save-nya, dan ROM ini seharusnya berfungsi di konsol atau konsol genggam apa pun yang memainkan cartridge GBA, seperti Game Boy Advance SP.

Tipe save apa yang harus kupilih di flash cart?

Flash 128 KB (1 Mbit). ROM mencantumkannya, jadi cart dan emulator biasanya mendeteksinya tanpa bertanya.

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.

Mulai game GBA baru

Membuka Shiny Gen dengan kartrid GBA baru yang kosong. Akun gratis diperlukan untuk membuat game.

Beberapa halaman yang ditautkan artikel ini berbahasa Inggris.

Terakhir diperbarui: 24 Oktober 2026