AIでノベルゲームを作ってみた!イラスト・BGM・ボイスのすべてをAIで生成しCodexでプログラミング

AIをフル活用して、ノベルゲームを制作しました。以下のリンクから無料でプレイできます。ぜひ遊んでみてください。
→ 『親知らずで1日入院のはずが…ムチムチ巨乳ナース無限ループ∞【デジタルノベル】』
この記事では、ゲームの概要、制作の経緯、制作の過程などを紹介しています。
ゲームの概要
ゲームタイトル:
『親知らずで1日入院のはずが…ムチムチ巨乳ナース無限ループ∞【デジタルノベル】』
主人公は親知らずで一日だけの入院のはずが、ムチムチ巨乳痴女ナースに謎の注射を打たれ、激しい夜が始まります。この不気味な結末は果たしてハッピーエンドなのか?どうぞ最後までお楽しみください。コミック版も無料で読めます。

プレイ時間およそ15分のノベルゲームです。選択肢はなく、読み進めることで物語が進みます。ボイスとBGMアリです。セーブ機能・CGギャラリー機能もあります。PCでもスマホでも快適にプレイ可能です。英語版もあります。「設定」から言語を選べます。英語の勉強にもぜひw






制作の経緯
元々、このゲームはUnityのNaninovelというツールで制作したのですが、今回はOpenAIのCodexでブラウザゲームとしてゼロから作り直しました。
イラストはSDXLのIllustrious、BGMはSUNOで生成、キャラのナースのボイスはIrodori-TTSで生成しています。つまり、イラスト・BGM・ボイスのすべてをAIで生成しました。プログラミングもすべてをCodexにまかせています。人間の私は一度もソースコードは見ていません。自分でプログラミングし、自分でこれらの素材を用意するとなったら大変なことです…。すごい時代になったなと思います。アイデアがあれば、AIが作ってくれる時代です。
ノベルゲームのゲームエンジンにはティラノスクリプトやティラノビルダーもあります。私も以前ティラノスクリプトでゲームを作ったことがあります。今回、あえてそういったゲームエンジンを使わずに、ゼロから作った理由は、おそらくCodexはティラノスクリプトやティラノビルダーの書き方のお作法よりも、フルでJavaScriptで書く方が詳しくて速く完成するかなと思ったからです。たぶんCodexはティラノスクリプトの書き方も把握はしているはずですが、やはり素のJavaScript(今回はTypeScript)の方が多く学習しているはずなので、今回はAI優先という考え方でスクラッチで開発をしました。
エロゲ投稿サイト『エロゲと饗』さんに投稿させていただきました。おかげさまで、たくさんの方にプレイしていただき嬉しいです。
制作の過程
AIで作ったというと簡単に完成したかと思われるかもしれませんが、けっこう大変です!
最初のポン出し(一番最初のプロンプトの指示で生成された状態)で70%くらいは機能的には完成しているものを出してくれますが、これを100%に近づけていくのが大変なんです。ポン出しから完成まで、フルで5日間は掛かっています。

このようにCodexと何度も対話を繰り返し、仕上げていく必要があります。人間側でゲームのバグや表示がおかしい部分をキャプチャし、それをCodexのアプリに貼り、このようにテキストで伝えます。これの繰り返しです。おそらく100回以上はこういった指示をしています。なかなか大変ですw
機能
一本道のノベルゲームとしては、かなり機能的には多く実装しており、仕上がったと思います。
タイトル画面 / 新規開始 / セーブ・ロード / 日本語・英語切替 / 名前入力 / ボイスありモード / BGM・ボイス再生 / 音声ON・OFF / 文字送り / 自動送り / テキスト非表示 / バックログ / CG表示 / 演出効果 / CGギャラリー / About表示
選択肢の実装も検討しましたが、さらに開発工数が掛かるため、今回は省きました。
技術スタック
フロントエンド
Codexとこのようなシンプルなブラウザゲームを作る時は、基本的にこの技術スタックの構成が多くなりますね。
- Vite
- React
- TypeScript
- CSS: 通常のCSS
- Canvas API
- LocalStorage
3Dゲームになると、ここにThree.jsが入ってきたりします。
AI
イラスト:WAI-Illustrious
BGM:SUNO
ボイス:Irodori-TTS
プログラミング:Codex
今回、多機能なノベルゲームを作ったので、これでどんどんノベルゲームが量産できるぞ!なんて思っていましたが、やはりそれは無理な話で、大事なのはストーリーなんですよね…w 外側のゲームシステムは作れても、魅力的なストーリーは残念ながら現時点ではAIには生成できません。やはりそこは人間の役割なんですよね。とはいえ、本当にゲームが制作しやすくなりましたね。
ぜひ遊んでみてください。
→ 『親知らずで1日入院のはずが…ムチムチ巨乳ナース無限ループ∞【デジタルノベル】』