Shiny Gen / ブログ

AI でゲームボーイカラー (GBC) ゲームを作る方法 (本物の .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 でゲームボーイカラーのゲームを作るには、Shiny Gen を開き (ブラウザなら shinygen.ai/play、または iPhone、iPad、Android のアプリ)、+ を押して 新規 を選び、GBC エンジン を選んで、作りたいゲームを説明します。AI エージェントがゲームを書き、本物のゲームボーイカラーのカートリッジにコンパイルし、遊んでバグを見つけて直します。.gbc ROM のダウンロードには、$2.99 のスターターパックからのいずれか1つの購入が必要です。ROM はゲームボーイカラーのエミュレーターで動き、フラッシュカートを使えば実機でも動きます。

このガイドでは流れを説明し、そのあとこのハードに向いたゲームの種類、制限、よくある質問を紹介します。

GBC エンジンとは

GBC エンジンは私たちが作ったエンジンで、指示文から新しいゲームをコンパイルします。ほかの人のゲーム用のエミュレーターでも ROM ローダーでもなく、市販やサードパーティの ROM を開いたり遊んだりはできません。

ゲームは C に似た小さな言語で書かれます (ファイルは main.sgba)。Shiny Gen はお使いのデバイス上でそれをゲームボーイカラー自身の機械語にコンパイルし、アートをハードのパレットに合わせ、音楽を4つのサウンドチャンネルに変換して、できたものを動かします。プレビュー用の別物はありません。アプリで遊んでいるゲームが、ダウンロードできるカートリッジです。

必要なもの

手順

1. 新しいゲームを始めて GBC エンジンを選ぶ

+ ボタンを押して 新規 を選び、エンジンを選択 画面で GBC エンジン を選びます。

新しいカートリッジがエディターで開きます。わざと空の状態から始まります。1回だけ動く init()、1秒に60回動く frame()、そして画面に1つの単語。頼んでいないテンプレートを書き換えるのではなく、あなたが説明したものをエージェントが作ります。

Shiny Gen のエンジンを選択画面。Godot エンジン、GBA エンジン、GBC エンジン、N64 エンジン、GameCube エンジン、DS エンジンが並んでいます。
+ 新規 から GBC エンジンを選ぶと、ゲームボーイカラーのカートリッジになります。

2. ゲームを説明する

エージェント タブを開いて、作りたいものを入力します。最初のメッセージには、どんな種類のゲームか、プレイヤーは何をするか、操作、目標、見た目を書くとよいです。ゲームボーイカラーには十字キー、A、B、START、SELECT があり、L と R のボタンはないので、それに合わせて操作を考えてください。

たとえば:「ゲームボーイカラーの農業ゲームを作って。子どもが小さな畑の世話をする。十字キーで歩く、A で水やりか収穫、B で種袋を開く、START でポーズ。日が過ぎると作物が育ち、収穫したものはお店が買い取る。ベッドでセーブ。」

3. エージェントが作って遊ぶのを見る

エージェントは、ゲームボーイカラーのカートリッジを作っていることを理解していて、そのハード専用の言語リファレンスを読みます。コードを書いてビルドし、ビルドに失敗すると、コンパイラーが何がどこで悪いか (行、列、代わりに何を書くか) を伝え、エージェントが直します。それから自分でゲームを遊びます。カートリッジを動かし、160 x 144 の画面のスクリーンショットを撮り、ボタンを押し、ゲームが報告する値を読み取るので、当て推量ではなく主人公が動いたことを確かめられます。

アートと音楽も作れます。アートはカートリッジに入るときにハードの4色パレットに合わせられ、音楽は4つのサウンドチャンネルで鳴ります。アセットの生成にはジェムを使います。

4. 話しかけて変える

同じチャットで、小さく具体的なお願いを続けてください:「タイトル画面を追加して」「夜はお店を閉めて」「じょうろをしまったのにまだ表示されている」。原因を推測するより、見たことを伝えてください。エージェントは遊んで再現できます。

コード 画面を開いて、自分で main.sgba を編集することもできます。手でコードを編集するのは無料です。ビルドのたびにカートリッジの使用量 (コード、メモリー、スプライトのタイル、背景のタイル、パレット、サウンド) が余裕のないものから順に報告されるので、限界が近づくのがわかります。

5. 遊ぶ

ゲームはエディターの中でも、ゲームのカードからでも遊べます。スマホやタブレットでは操作ボタンが画面上に出ます。パソコンではキーボードで遊べます: 矢印キー、A ボタンは Z、B ボタンは X、START は Enter、SELECT は Shift。ゲームコントローラーも使えます。ゲームは専用のバッテリーセーブを持っているので、やめたところから再開できます。

shinygen.ai の Chrome で遊んでいる Shiny Fighter Color。風車の前の浮島にドット絵のファイターが2人いて、画面に GO! と表示されています。
ゲームボーイカラーのゲームの1つ Shiny Fighter Color を、ブラウザで遊んでいるところ。すべてのフレームをカートリッジが描いています。

6. .gbc ROM をダウンロードする

共有 を押してから Export .gbc ROM を押します。$2.99 のスターターパックからのいずれか1つの購入が必要で、まだ購入していない場合はボタンからストアに移動します。Shiny Gen は変更があればカートリッジをビルドし直し、新しいエミュレーターで起動することを確かめてから、ゲーム名の付いた .gbc ファイルを渡します。ROM は起動すると短い Shiny Gen のスプラッシュ画面が出ます。

ROM は自分でセーブできます。バッテリーバックアップのセーブ (32 KB) を宣言していて、エミュレーターやフラッシュカートがそれを読み取ります。あなた自身のセーブデータは含まれないので、誰かに渡したコピーは最初から始まります。

ブラウザではファイルがダウンロードされ、iPhone と iPad のアプリでは「"ファイル"に保存」のシートが開きます。Android アプリではまだファイルを保存できないので、ブラウザで shinygen.ai からゲームを開いてダウンロードしてください。同じ1回の購入が必要です。

7. 実機で遊ぶ

.gbc ファイルをフラッシュカートのメモリーカードにコピーし、カートを本体に差し込んで、カートのメニューからゲームを選びます。この方法で作ったゲームボーイカラーの ROM を、実機のゲームボーイアドバンスと ModRetro Chromatic で遊んで確かめています。実機なしで遊ぶなら、どのゲームボーイカラーのエミュレーターでもファイルを開けます。

ModRetro Chromatic があれば、ゲームを Wi-Fi で送ることもできます。Chromatic で SYSTEM、DOWNLOAD、RECEIVE GAME を選ぶと 6 文字のコードが表示されるので、Shiny Gen で シェア、続けて Send to my Chromatic を押してコードを入力します。自分のゲームを送るには、エクスポートと同じく何か 1 回の購入が必要です。Send a ROM file to my Chromatic は、代わりに選んだ .gb または .gbc ファイルを送るもので、GBC ゲームのシェア画面にだけ表示されます。送信すると、Chromatic のカートリッジ上のゲームとセーブが置き換わります。

ゲームボーイカラーに向いたゲームの種類

タイルと小さなスプライトで作るゲームが一番向いています。見下ろし型の冒険や RPG、農業や生活のゲーム、アクション、パズル、アーケード、小さな対戦格闘。私たちのゲームボーイカラーのゲームを見ると、どこまでできるかがわかります。どれもブラウザで無料で遊べて、リミックスして自分のコピーにできます:

Shiny Village Color のタイトル画面。灯台、木々、小道のあるドット絵の海辺の村と、New village with a friend と書かれたメニュー。
ゲームボーイカラーエンジンの生活ゲーム Shiny Village Color。

制限

エンジンには本物のハードと同じ限界があります:

カートリッジ自体は、元の 64 KB を大きく超えて大きくできます。大きなゲームは自動でバンク切り替えされます。

GBC と GBA、どちらにする?

クラシックな見た目なら GBC を選んでください。タイル1枚に4色、小さな画面、チップチューンの音。大きな画面 (240 x 160)、16 色のパレット、より多くて大きなスプライト、サンプリング音源、回転する「Mode 7」の床がほしいなら GBA です。Shiny Gen ではどちらも同じ流れで使え、そのエンジンについては GBA のガイドで説明しています。

よくある質問

AI でゲームボーイカラーのゲームを作れますか?

はい。Shiny Gen で GBC エンジンを選んでゲームを説明すると、AI エージェントがコードを書き、本物のゲームボーイカラーのカートリッジにコンパイルし、ボタンを押して遊んでバグを見つけ、直します。$2.99 からのいずれか1つの購入で .gbc ROM をダウンロードできます。

本物の .gbc ROM ですか?

はい。正しいヘッダーとバッテリーバックアップのセーブを持ち、ハード自身のコードにコンパイルされた、標準的なゲームボーイカラーのカートリッジイメージです。Shiny Gen はすべての ROM を渡す前に新しいエミュレーターで起動して確かめています。

実機のゲームボーイカラーで動きますか?

動くように作られています。この方法で作ったゲームボーイカラーの ROM を、フラッシュカートを使って実機のゲームボーイアドバンスと ModRetro Chromatic で遊んでいます。ゲームボーイカラーのカートリッジが動く本体なら、フラッシュカートから動くはずです。

プログラミングの知識は必要ですか?

いいえ。ゲームを説明すれば、エージェントがコードを書いてテストします。読んだり編集したりしたいときは、コード画面でできます。手での編集は無料です。

ポケモンなどの市販の ROM を遊べますか?

いいえ。GBC エンジンは、Shiny Gen で作る新しいゲームをコンパイルするものです。ほかのゲーム用のエミュレーターではなく、市販やサードパーティの ROM は開けません。

作ったゲームボーイカラーのゲームを売ってもいいですか?

はい。作ったものはあなたのもので、Shiny Gen は収益の分配を受け取りません (利用規約 第4条)。ROM ファイルそのものを販売できます。エクスポートには $2.99 からのいずれか1つの購入が必要です。

無料ですか?

ゲームを作る、遊ぶ、共有するのは無料です。AI 生成と内蔵エージェントにはジェムを使い、新しいアカウントには無料のジェムが付きます。ROM のダウンロードには $2.99 のスターターパックからのいずれか1つの購入が必要です。詳しくは料金ページをご覧ください。

新しい GBC ゲームを始める

Shiny Gen が新しい空の GBC カートリッジで開きます。ゲームを作るには無料アカウントが必要です。

この記事のリンク先の一部は英語のページです。

最終更新:2026年10月24日