チャットGPTとRen'Pyでノベルゲームを作ってみた!


コードを書くこととキャラクターイラストや背景を作成することをチャットGPTに丸投げしてノベルゲームを作りました。その制作過程で詰まったところなどを解説していこうと思います


1. Ren'Pyの準備


公式サイト(https://www.renpy.org/)から最新版をダウンロードしてインストールしします。

ダウンロードが完了したら、Ren'Pyランチャーを開いて、新しいプロジェクトを作成します。プロジェクト名や言語設定を決めることで、難しい設定は不要で、すぐにゲーム作りを始めることができるので、初心者でも安心して取り組むことができます。アプリの選定もチャットGPTに相談して選びました。

ここまでいったらチャットGPTに再度投げかけてみます。










    





2. キャラクターの設定とストーリー

飲み屋のママノリコがお客さんと親密になって恋に落ちる王道的な感じにします。キャラクターのモデルは友達イメージしました。




軽くストーリーと流れを説明しただけでサンプルのスクリプトを作ってくれます。



丁寧に右上にコードをコピーするってボタンまで設置してくれています。
このコードを丸々作成したプロジェクト内のscript.rpyを編集して、ペーストします。
この時点でゲームとしてテストプレイもできます。
ただ背景やキャラクターも表示されず、味気ない感じです。

3. キャラクターと背景画像の作成

背景やキャラクターの画像もチャットGPTにお願いして作成してもらいます。



飲み屋さんの背景はこれでよかったのですが、キャラクターの画像がリアルすぎてゲームっぽくなくなってしまったので、チャットGPT再生成をお願いしました。




好みのものが出来上がりました!他のキャラクターも似た画風でいい感じです。
このままではゲームには使えません。
キャラクターのにある背景が邪魔をしてうまくゲームないで表示されません

Remove.bg -っていうサイトで画像を加工します。無料で利用できて数秒で背景を除去できます。無料版だと制限があって画像が小さくなってしまいます。


このように綺麗に背景が取り除けました!
せっかく作ったのでゲームに組み込んでいきます。


すぐに新しいコードを用意してくれたのですが実はこのコードでは正しく表示されません。
画像の保存場所や画像ファイルの名前変更してないからです。
コードに合わせて画像ファイルの名前を変更します。
画像の変数宣言(コード内で画像に名前を付けるようなイメージ)
をチャットGPTに質問してみます。



大事なことだったようでチャットGPTにいい質問ですと褒められました
意外とかわいい所もあります。修正後のコードも出してくれました。

4. BGMの追加

BGMの生成はまだチャットGPT内ではおこなえません
なので手元にあるフリーの商用利用が可能な音源を使用しました
BGMを追加したコードをチャットGPTに作ってもらいます。



音楽は特にトラブルもなく組み込むことができました。
あとはチャットGPTに続きを考えてもらいながら次ぎ足していけば完成です。
完成版の冒頭部分を動画にしてみました。



ゲームの製作時間は3時間ぐらいで、プレイ時間15分ぐらいのボリュームです。
プログラミングの知識がなくても同じぐらいの時間で作成できると思います。

コメント