
マイケル
みなさんこんにちは!
マイケルです!
マイケルです!

エレキベア
クマ〜〜〜〜

マイケル
今日から新しいシリーズ、
ゲームボーイソフトを作ろうシリーズ を始めるよ!
ゲームボーイソフトを作ろうシリーズ を始めるよ!

エレキベア
ゲームボーイソフトなんてそんな簡単に作れるクマ??

マイケル
どうやら GDBK というツールを導入すれば、簡単に作ることができるみたいなんだよね・・・
GDBKとは
- Gameboy Developer Kitの略で、ゲームボーイ用のプログラムをC言語またはアセンブリ言語で開発することができるツール!

マイケル
3回くらいに分けて、
・環境構築
・ゲーム制作
・実機で実行
あたりまでやっていこうと思うよ!
・環境構築
・ゲーム制作
・実機で実行
あたりまでやっていこうと思うよ!

エレキベア
これは楽しみクマ〜〜〜〜〜
GDBK開発環境の導入

マイケル
それじゃ早速GDBK環境を導入していこう!
下記GitHubから、自分のOSにあったファイルをダウンロードしましょう!
下記GitHubから、自分のOSにあったファイルをダウンロードしましょう!

エレキベア
ダウンロードしたクマ〜〜
サンプルゲームのビルド

マイケル
ダウンロードしたら任意のフォルダに解凍しましょう。
フォルダ内の中には、ビルド環境とサンプルゲームが格納されています!
フォルダ内の中には、ビルド環境とサンプルゲームが格納されています!

マイケル
格納されているサンプルゲームをビルドしてみましょう!
~/gbdk/examples/gb フォルダ配下に格納されているので、直下に移動した後makeコマンドを実行します!
~/gbdk/examples/gb フォルダ配下に格納されているので、直下に移動した後makeコマンドを実行します!
↑ビルドコマンドの実行

マイケル
Macを使用していて検証エラーが出る場合は、一時的に全てのアプリケーションを許可して実行しましょう。
上手くビルドできれば、各サンプルゲームのフォルダ内に gbファイル が作成されるはずです!
上手くビルドできれば、各サンプルゲームのフォルダ内に gbファイル が作成されるはずです!
↑各フォルダにビルドされたファイルが格納される

エレキベア
できたクマ〜〜〜
サンプルゲームの実行

マイケル
それではビルドしたゲームをエミュレータで実行してみましょう!

マイケル
エミュレータは何でもいいですが、今回は
VisualBoyAdvance を使用します!
VisualBoyAdvance を使用します!
↑VisualBoyAdvance

マイケル
ビルドしたGBファイルをエミュレータで開いて実行します!
今回はspaceフォルダ内のゲームを実行してみましょう。
今回はspaceフォルダ内のゲームを実行してみましょう。
↑サンプルゲームの実行

マイケル
このように実行できればOKです!

エレキベア
動いたクマ〜〜〜〜〜
ハローワールドの出力

マイケル
次は自分で書いたプログラムを実行させてみましょう!
サンプルゲームのファイルをコピーして、下記3つのファイルを作成します!
サンプルゲームのファイルをコピーして、下記3つのファイルを作成します!
↑フォルダ構成

マイケル
Cファイルにはハローワールドを出力するプログラムを書いて、
makeファイルはlccのパスとファイル名を修正しましょう!
makeファイルはlccのパスとファイル名を修正しましょう!
↑ハローワールドの出力
↑lccのパスとファイル名を修正
↑lccのパスとファイル名を修正

マイケル
作成したらフォルダ直下に移動して makeコマンドを実行!
↑ビルドコマンドの実行

マイケル
出力されたGBファイルをエミュレータで実行できれば完了です!!
↑ハローワールドの出力

エレキベア
できたクマ〜〜〜〜!!!!!
おわりに

マイケル
というわけで今回はGBDK環境構築でした!
どうだったかな?
どうだったかな?

エレキベア
意外とパッと作れて驚いたクマ

マイケル
ツールを開発してくれた人には感謝だぜ・・・
次回からは実際にゲームを作っていこう!
次回からは実際にゲームを作っていこう!

マイケル
それでは今日はこの辺で!
アデュー!!!
アデュー!!!

エレキベア
クマ〜〜〜〜
【GBDK】第一回 自作ゲームボーイソフトを作ろう! 〜環境構築編〜 〜完〜
※続きはこちら!