Shiny Gen / 部落格

如何用 AI 製作 Game Boy Color 遊戲 (真正的 .gbc ROM)

其他語言: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어

要用 AI 製作 Game Boy Color 遊戲,請打開 Shiny Gen (在瀏覽器開啟 shinygen.ai/play,或使用 iPhone、iPad 和 Android 上的 app),按下 +,選擇 新增,挑選 GBC 引擎,然後描述你想要的遊戲。它的 AI 代理會撰寫遊戲,編譯成真正的 Game Boy Color 卡匣,試玩找出並修正錯誤,你就能下載 .gbc ROM,這需要任一次購買,最低只要 $2.99 的入門包。這個 ROM 可以在 Game Boy Color 模擬器裡執行,也能透過燒錄卡在實機上執行。

這篇教學會帶你操作一遍,接著介紹哪些類型的遊戲適合這台主機、限制,以及大家最常問的問題。

GBC 引擎是什麼

GBC 引擎是我們寫的引擎,能根據你的提示編譯出 新 遊戲。它不是用來玩別人遊戲的模擬器,也不是 ROM 載入器:它無法開啟或執行商業或第三方的 ROM。

你的遊戲是用一種類似 C 語言的小型語言寫的 (檔案是 main.sgba)。Shiny Gen 會在你的裝置上把它編譯成 Game Boy Color 自己的機器碼,把你的美術套進這台主機的調色盤,把你的音樂轉成它的四個聲道,然後執行成果。沒有另外的預覽:你在 app 裡玩的遊戲,就是你可以下載的卡匣。

你需要準備什麼

一步一步來

1. 開始新遊戲並選擇 GBC 引擎

按下 + 按鈕,選擇 新增,然後在 選擇引擎 畫面挑選 GBC 引擎。

新卡匣會在編輯器裡開啟。它刻意從空白開始:一個執行一次的 init()、一個每秒執行六十次的 frame(),以及螢幕上的一個字。代理會做出你描述的東西,而不是去改一個你沒要求的範本。

Shiny Gen 的「選擇引擎」畫面,列出 Godot 引擎、GBA 引擎、GBC 引擎、N64 引擎、GameCube 引擎和 DS 引擎。
+ 新增,然後選 GBC 引擎,做出 Game Boy Color 卡匣。

2. 描述遊戲

打開 代理 分頁,輸入你想要的東西。好的第一則訊息會說明它是哪種遊戲、玩家要做什麼、操作方式、目標和外觀。Game Boy Color 有十字鍵、A、B、Start 和 Select,沒有肩鍵,所以請依這些按鍵規劃操作。

例如:「做一款 Game Boy Color 農場遊戲。一個小孩照顧一座小花園:用十字鍵走路,A 澆水或收成,B 打開種子袋,Start 暫停。日子一天天過去,作物會長大,商店會收購你摘的東西。在床上存檔。」

3. 看代理建置並試玩

代理知道它正在做的是 Game Boy Color 卡匣,會閱讀這台主機自己的語言參考文件。它撰寫程式碼並建置;如果建置失敗,編譯器會說明是什麼問題、在哪裡 (行、欄,以及應該改寫成什麼),代理就會修正。接著它會自己玩這款遊戲:執行卡匣、擷取 160 x 144 螢幕的畫面、按下按鈕,並讀回遊戲回報的數值,所以它能確認主角真的移動了,而不是用猜的。

它也能製作美術和音樂。美術放進卡匣時會套進這台主機的四色調色盤,音樂則在它的四個聲道上播放。產生素材會花費寶石。

4. 用對話來修改

在同一個聊天裡繼續提出小而具體的要求:「加一個標題畫面」、「讓商店晚上關門」、「我把澆水壺收起來之後它還顯示著。」說出你看到的狀況,不要去猜原因;代理可以靠試玩重現問題。

你也可以打開 程式碼 檢視,自己修改 main.sgba。手動修改程式碼完全免費。每次建置都會報告卡匣用了多少空間 (程式碼、記憶體、精靈圖塊、背景圖塊、調色盤和聲音),最緊的排在最前面,讓你提早看到限制。

5. 玩玩看

遊戲可以在編輯器裡玩,也能從遊戲的卡片開啟。在手機或平板上,操作按鈕顯示在螢幕上。在電腦上用鍵盤玩:方向鍵,Z 是 A,X 是 B,Enter 是 Start,Shift 是 Select。遊戲控制器也能用。遊戲有自己的電池存檔,所以你回來時會從上次離開的地方繼續。

在 Chrome 的 shinygen.ai 上玩 Shiny Fighter Color:兩名像素風格鬥家站在風車前的浮島上,畫面上寫著 GO!。
我們的 Game Boy Color 遊戲之一 Shiny Fighter Color,在瀏覽器裡遊玩。每一格畫面都是由卡匣繪製的。

6. 下載 .gbc ROM

按下 分享,然後按 Export .gbc ROM。這需要任一次購買,最低只要 $2.99 的入門包;還沒有購買的話,按鈕會帶你到商店。如果有任何變更,Shiny Gen 會重新建置卡匣,在全新的模擬器裡開機確認它能啟動,然後給你一個以遊戲命名的 .gbc 檔案。ROM 開機時會先顯示一個簡短的 Shiny Gen 啟動畫面。

ROM 自己就能存檔:它註明了一個電池存檔 (32 KB),模擬器和燒錄卡會自動讀取。它不包含你自己的存檔,所以你給別人的副本會從頭開始。

在瀏覽器裡檔案會直接下載;在 iPhone 和 iPad app 裡,它會出現在「儲存到檔案」面板。Android app 目前還無法儲存檔案,所以請在瀏覽器開啟 shinygen.ai 上的遊戲來下載,需要的是同一次購買。

7. 在實機上玩

把 .gbc 檔案複製到燒錄卡的記憶卡上,把燒錄卡插進主機,再從燒錄卡的選單裡選擇遊戲。我們已經在真正的 Game Boy Advance 和 ModRetro Chromatic 上玩過用這種方式做出的 Game Boy Color ROM。不用實機的話,任何 Game Boy Color 模擬器都能開啟這個檔案。

有 ModRetro Chromatic 的話,也可以用 Wi-Fi 傳送遊戲:在 Chromatic 上選 SYSTEM、DOWNLOAD、RECEIVE GAME 看到六位字元的代碼,然後在 Shiny Gen 按 分享,再按 Send to my Chromatic,輸入代碼。傳送自己的遊戲需要與匯出相同的任一次購買。Send a ROM file to my Chromatic 則改為傳送你挑選的 .gb 或 .gbc 檔,只會出現在 GBC 遊戲的分享視窗。傳送會取代 Chromatic 卡匣上的遊戲與存檔。

哪些類型的遊戲適合 Game Boy Color

用圖塊和小精靈圖組成的遊戲最適合它:俯視角冒險和 RPG、農場和生活遊戲、平台跳躍、益智遊戲、街機遊戲和小型格鬥遊戲。我們的 Game Boy Color 遊戲展示了能做到的範圍,你可以在瀏覽器裡免費玩,也可以把任何一款重混成你自己的副本:

Shiny Village Color 的標題畫面:一座有燈塔、樹木和小路的像素風海邊村莊,選單上寫著 New village with a friend。
Shiny Village Color,Game Boy Color 引擎上的一款生活遊戲。

限制

這個引擎的限制和真正的主機一樣:

卡匣本身可以遠遠超過原本的 64 KB:較大的遊戲會自動分頁 (banking)。

GBC 還是 GBA?

想要經典的樣子就選 GBC:每個圖塊四色、小螢幕和晶片音樂。想要更大的螢幕 (240 x 160)、16 色調色盤、更多更大的精靈圖、取樣音效和旋轉的「Mode 7」地面,就選 GBA。兩者在 Shiny Gen 裡的用法都一樣,GBA 教學 會介紹那個引擎。

常見問題

AI 能做 Game Boy Color 遊戲嗎?

可以。在 Shiny Gen 裡選擇 GBC 引擎並描述遊戲;AI 代理會撰寫程式碼、編譯成真正的 Game Boy Color 卡匣、用按鈕試玩找出錯誤,並修正它們。只要任一次購買 (最低 $2.99),你就能下載 .gbc ROM。

這是真正的 .gbc ROM 嗎?

是的。它是標準的 Game Boy Color 卡匣映像檔,有合法的標頭和電池存檔,編譯成這台主機自己的機器碼。Shiny Gen 在交出每個 ROM 之前,都會在全新的模擬器裡開機。

它能在真正的 Game Boy Color 上執行嗎?

它就是為此而做的。我們已經透過燒錄卡在真正的 Game Boy Advance 和 ModRetro Chromatic 上玩過用這種方式做出的 Game Boy Color ROM。任何能玩 Game Boy Color 卡匣的主機,應該都能從燒錄卡執行它。

我需要會寫程式嗎?

不需要。你描述遊戲,代理會撰寫並測試程式碼。如果你想,可以在程式碼檢視裡閱讀和修改程式碼;手動修改完全免費。

它能玩寶可夢或其他商業 ROM 嗎?

不行。GBC 引擎編譯的是你在 Shiny Gen 裡做的新遊戲。它不是用來玩其他遊戲的模擬器,無法開啟商業或第三方的 ROM。

我可以販售我做的 Game Boy Color 遊戲嗎?

可以。你做的東西歸你所有,Shiny Gen 不抽任何分潤 (服務條款第 4 節)。你可以販售 ROM 檔案本身;匯出它需要任一次購買,最低 $2.99。

這是免費的嗎?

製作、遊玩和分享遊戲都是免費的。AI 生成和內建代理會使用寶石,新帳號會拿到免費寶石。下載 ROM 需要任一次購買,最低只要 $2.99 的入門包。完整清單在 價格頁面。

開始新的 GBC 遊戲

以一個新的空白 GBC 卡帶開啟 Shiny Gen。製作遊戲需要免費帳號。

本文連結的部分頁面為英文。

最後更新:2026年10月24日