
【ChatGPT】RPGゲームの作り方①
テキスト入力型RPGゲームに反響があったので、数回に分けて作成方法を書きます。ゲーム紹介記事はこちら。
ゲームページはこちら。
https://chat.openai.com/g/g-y16upRbFf-puronputo-kuesuto
今回は概要のみです。次回からテクニックの話に入ります。
著者が作ったのは「戦術をテキスト入力することで戦うRPGゲーム」です。
動機
ChatGPTを利用したRPGゲームはすでにたくさんあります。著者もRPG要素のあるアドベンチャーゲームを作りました。
https://chat.openai.com/g/g-O8xu2q52S-tuo-chu-rpggemu
設定とゴールを指示すれば、ゲーム進行はChatGPTが考えてくれます。毎回異なる展開を体験できるのが従来のゲームとの違いでしょうか。
「ゲームタイトル」で筆者が試みたのは、「ChatGPTに指示通りに進行してもらいながら、創造性を発揮してもらう」です。イントロ、ステージ、エピローグを作者が指定した通りに出力してくれるChatGPTの作成です。
図式
①ユーザーが「開始」をクリック
↓
②導入文
↓
③4ステージ
↓
⑤エピローグ
もちろん、画像やモンスターとの遭遇状況などは毎回異なります。
テキスト入力型RPGとは?
デジタルゲームで主流なのが、技を選択して攻撃させるタイプです。ポケモンとかドラクエとか。テキスト入力型RPGはプレイヤーがモンスターの倒し方を書くことで勝敗が決まります。そのため従来のゲームよりはプレイヤーの入力の幅がかなり広いです。使う技、アイテム、陣形などをプレイ―ヤ―が埋めなければなりません。
プレイヤ―の戦術はChatGPTによって評価されます。S評価なら100%勝てます。E評価なら全ステージで負け。プレイヤーの思考力と想像力が試されるわけです。
機械相手にこうしたプレイができるのはChatGPTのおかげです。
感想
ゲームの出来具合は次のとおり。
良い点
・比較的安定して指定通り進行してくれる。
・毎回異なる画像とバトルを展開してくれる。
・ユーザーの入力した戦術テキストを評価してくれる。
微妙な点
・ChatGPTのため指示した通り動いてくれないときもある。
・評価にブレがある。(厳しかったり、やたら甘いときがある。)
評価に触れると、S評価を出すには戦術に工夫が必要です。そう簡単に出してくれないはずです。A,Bなら1~2行の簡単な入力で出してくれるようです。戦術とまったく関係のない入力だとDとかEがくるようです。
やはり100%確実に決められた通りに進行してくれるというわけにはいきそうにありません。しかし、ケースバイケースですが、何度か繰り返せばうまくいく感じです。
確実な進行をさせたければ、普通にプログラムを組んだ方がいいかもしれません。漠然としたアイデアですが、ChatGPTをゲームプログラムをうまく連携させることができれば、この問題は解決されるかもしれません。
応用
この手法はRPGのみならず、恋愛シミュレーションゲームでもできると思います。デートプランを入力して評価してもらいS評価なら好感度アップ、みたいに。あとは「裁判ゲーム」ジャンルにも(色々調整が必要でしょが)応用できそうです。おおまかにいうと、コミュニケーション(恋愛から裁判まで)がテーマのゲームと相性がいい感じがします。