またまたこんにちは、「小さな子供たちと閉ざされた密室」開発者のAlleis Elisです。
私は現在、devkitProという開発ツールを用いてゲームボーイアドバンス(GBA)のゲームを作っています。このツールはROM形式(.gbaのみ)には対応しているものの、exeやhtmlなどには書き出せません。でもPCやSwitchで出したいのです、どうしましょう?
そこで登場するのがエミュレーターです。エミュレーターを介せば、GBAのゲームをPCやSwitchなどあらゆる機種で動かすことができます。
しかし私には一からエミュレーターを作る技術力もありません。かといって、生成AIに作らせると権利の問題が起こりかねません。
ではどうしたのか、答えは簡単です。パブリックドメインの扱いやすいGBAエミュレーターを探し、それを改造して使うことにしたのです。この結果、見つかったのがgdkGBAという古いエミュレーターでした。
https://github.com/jakibaki/gdkGBA
幸い、そのエミュレーターはSwitchに移植されており、動作が最適化されていました。最適化前のコードを使ったときはSwitch上では満足に動かなかったのですよ。
要するに小さな子供たちと閉ざされた密室は、SwitchやPCで直接動作しているのではなく、エミュレーター上で動いているのです。
ただ、htmlに書き出すのは簡単ではありませんでした。なぜなら、unityやgodotのようにワンクリックで書きだせないからです。エミュレーター部分は実はゲームエンジンを用いていないので、書き出すプラットフォームごとに少しコードを変える必要があったわけです。
では、次の開発ブログで会いましょう!
フォローすると、開発ログや新作ゲームの公開が通知されます