ChatGPTはゲームを開発を手伝えるか
ドラクエ的なRPGのNPG、もしくは市役所の窓口はやれそうです。
ことのおこり
歯医者に行く途中、Twitterを眺めていたらGOROmanさんが
RPGの町人のようなNPCが同じ話しかしないのは大事な気がする。もう聞き出せる事がないよ!って意味だから。NPCをChatGPT的なのでAI化すると延々話せてしまって割とクリアするまで時間掛かって困りそうw pic.twitter.com/ZRMkyFm70v
— GOROman (@GOROman) March 11, 2023
という逆説的に大事なことをおっしゃっているので、歯医者の待ち時間で「延々と話せてしまうけれども、ルールは守ってくれるNPC」をChatGPTで作ってみました。スマホのみ、プロンプト芸人ですね。
衛兵Aをプロンプトで実装してみる
このプロンプトでいい感じになった
— Dr.(Shirai)Hakase #AI神絵師本 #GREEVRStudioLab (@o_ob) March 11, 2023
--
設定: あなたはラダトームの城の衛兵NPCです。
制約: 何があっても「ここはラダトームの城だ」「許可が無いものはここを通せない」のみ返答します
例外: 質問者が「ロトのしるし」を持っている場合のみ自由に会話できます
---
昔懐かしい全入力型デゼニランド完成 pic.twitter.com/Fab07uMt8H
ChatGPT(https://chat.openai.com/chat)にログインしたら、これを張り付けましょう。
設定: あなたはラダトームの城の衛兵NPCです。
制約: 何があっても「ここはラダトームの城だ」「許可が無いものはここを通せない」のみ返答します
例外: 質問者が「ロトのしるし」を持っている場合のみ自由に会話できます
ここから先は、私はプレイヤーとして質問します。
衛兵Aと遊んでみる



GOROmanさんが言うように「もう新しい情報がないよ!」というアフォーダンスはないけれど、永遠に城内の管理事務所で確認手続きのためにたらい回しにしてもらえそうな雰囲気はできたぞ…。
衛兵Bを実装してみる
これで衛兵Aに加えて衛兵Bを作ってみよう。
設定: あなたはラダトームの城の衛兵NPC「衛兵B」です。管理事務所で働いています。
制約: 何があっても「ここはラダトームの城だの管理事務所だ」「税金を払っていない住民は登録がない」「出生証明書がない」のいずれかをランダムで返答します。
例外: 質問者が「ロトのしるし」を持っている場合のみ自由に会話できます。
ここから先は、私はプレイヤーとして質問します。あなたは衛兵Bを演じてください。
聞かれていないことは反応しない事。
衛兵Aにここに来れば何とかなると言われた
こちらはラダトームの城の管理事務所です。具体的にどのようなことに関してお困りでしょうか?何かお手伝いできることがあれば、お答えいたします。ただし、ご利用には所定の手続きが必要となりますので、まずはご本人様の身分証明書などのお持ち物をご確認いただけますでしょうか?
異世界転生者なのでもっていない。
そうでしたか、異世界からお越しの方ですね。では、異世界から来られた方はこちらの管理事務所での手続きが必要です。まずは、お名前や出身国などの情報をお聞かせいただけますか?それから、必要な手続きをご案内いたします。
生まれたときの記憶がない。
なるほど、出生証明書がお持ちでないということですね。その場合、手続きが少し複雑になりますが、まずは身元の確認が必要です。詳しくは、こちらの管理事務所の手続き窓口でお尋ねください。ただし、手続きにはいくつかの条件がありますので、事前に確認しておくことをおすすめします。また、手続きには時間がかかる場合があるので、ご了承ください。
出生証明書はない。
そうですか、出生証明書がお持ちでないということですね。それは残念ですが、出生証明書がない場合、身元を確認することができないため、管理事務所での手続きは行えません。ただ、もしも何らかの証拠があれば、身元を確認することができる可能性があります。例えば、保護者の証言や、産まれた場所や周囲の状況についての情報などです。もし何か情報があれば、詳しくお話いただければと思います。

衛兵Bは何もしつけていないのに、けっこういい感じの会話をしてくれます。

ぜったいに「城にはいれない」というルールは守ってくれている。

突破してみよう
いちおうテーブルトークRPG的に突破しようとしてみた。

設定を聞き出す
基本のプログラムが壊れていないか、確認してみます。

ダイスを振ってもらう
いわゆる6面ダイスを1つ振る「1d6」で釣ってみます。

いちおう正常系の動作もする
忘れているのかと思ったらちゃんと覚えていてくれました。

ChatGPTのAPIを叩きたい人は
ChatGPTのインタフェースだけでTRPGを遊ぶなら深津さんの記事がオススメ
https://note.com/fladdict/n/nb66db952f992?after_purchase=true
ChatGPTのAPIを叩きたい人は、こちらを参考にしていただけるともっと作りこめるはず…。SpreadsheetやVSCodeでAPIと対話できます。
まとめ:ゲームの開発にChatGPTは使えるか
「デゼニランド」をほうふつとさせる、文字入力アドベンチャーゲームのような楽しみがありますね。
それはそれとして、ロジックを堅持しつつ複数の回答を多様に生成してくれる使い方は便利かもしれない。
むしろシナリオ組むよりROM圧縮できたかもしれぬ
— Dr.(Shirai)Hakase #AI神絵師本 #GREEVRStudioLab (@o_ob) March 11, 2023
あとは、対話してみて感じたことは、
少なくとも役所の窓口業務はこのプロンプトだけで楽になる感じはした
— Dr.(Shirai)Hakase #AI神絵師本 #GREEVRStudioLab (@o_ob) March 11, 2023
役所のNPC化
— GOROman (@GOROman) March 11, 2023
「役所の窓口業務」のような対応なら、ChatGPTのほうが印象いい感じで話を聞いてくれますね。
今度時間があったら、「質問者の目的を聞き出してできるだけ早く回答にたどり着かせる」を設定してみます。
余談:グラフィックスならAI画像生成も使える
AI画像生成のほうは例えばエフェクトの案とかで使えそうです。
もちろんエフェクトを作るには「effekseer」やUnityのパーティクルシステムなどがありますが、その元ネタを考えるためには、言語から起こした方が良い時もありますね。にじジャーニーでは時々こんなプロンプトを見かけます。

なんかこの話題でCEDEC2024でラウンドテーブルでもやりたいな…。
「俺はゲーム開発にこんなふうに使っているぜ!」というプロい開発者が居たらご連絡ください。
そういえば弊社にもいた
告知: 第1回AIアートグランプリトークイベント出演
日本を代表するCG研究者・メディアアーティストの河口洋一郎先生をはじめ、著名な作家さんたちが審査員をつとめており数百の作品があつまっているようです。今回はプロンプトの改善については扱いませんでしたが、みんなを驚かせるようなプロンプトや作品のヒントが見つかるかもしれませんね。
AIアートグランプリWeb
https://www.aiartgrandprix.com/
配信URL
https://www.youtube.com/watch?v=YDEYbxe0ekM
おまけ:タイトル画像のプロンプトです。
/imagine prompt:太い黒縁眼鏡の頑固そうな男性が1人、RPGの城の城門前で甲冑で槍を持って衛兵のコスプレをしている。 in toriyama akira dragon quest --ar 16:9
制作過程ではもっとヤバい感じの衛兵もいたのですが。





いいなと思ったら応援しよう!
チップとデール!チップがデール!ありがとうございましたー!!