
【ChatGPT】想像力で勝負!?テキスト入力型RPG。
指示だけでRPG風ゲームを作成してみた。モンスターを4体倒して幽霊にさらわれた姫を助けるゲームです。
1.ゲーム概略
通常のRPGゲームと違うのは、プレイヤーが敵の倒し方をテキスト入力する点。例えば「歩兵を前衛にしてその背後からアーチャーが弓を放つ」と入力します。すると進行役がこの戦術を評価して勝敗結果を決めます。
実際にプレイ画面を見てみましょう。

まず進行役(ChatGPT)がモンスター画像、特徴、状況を作成してくれます。
プレイヤーはこれをよく読んで、歩兵3人、アーチャー1人、魔法使い1人、プリースト1人からなる部隊がとるべき作戦を考えます。
ためしに「剣と弓で攻撃」と入力してみます。
入力にたいする評価

入力した作戦は、具体性、戦略性、独創性、情報量、効果の観点から評価されたのち、総合評価(S, A, B, C, D, E)が出ます。
全ステージS評価は筆者も未達成。
その後、戦闘描写が出力され、勝敗が決します。勝てば次のステージに進め、負ければはじめからやりなおします。
ステージは全部で4つ。すべてクリアすれば姫を救出できます。
2.ゲームの特徴
1.プレイ毎に異なる画像と状況が出力される。
ChatGPTなので毎回出力が異なります。高評価を得るためには文章をよく読んで、モンスターの弱点などを知る必要があります。また評価も毎回違ってきます。同じ作戦でもあるときはC評価、別のときはB評価だったりします。ですがS評価をとるにはしっかりと作戦をたてる必要があります。
2.モンスターを倒さなくてもいい。
モンスターから逃げる作戦を入力しても次のステージに進めました。例えば「魔法でモンスターの目をくらませその間に先に進む」といった趣旨の作戦でもステージクリアできます。
3.具体的に書いた方が評価があがる。
武器や魔法の名前、使い方、部隊の陣形など詳しく書くと評価があがります。(例:「ロングソード」、「毒矢」、「炎系の攻撃魔法」)。各兵種の役割を書くのが望ましいです。
4. 作戦に幅をもたせる。
予想される敵の反応に応じて複数の作戦を入力するのも効きます。(例:「もしモンスターが逃げたら追撃しない。こちらに向かってきたら魔法で攻撃する」)。
今度は詳しく入力します。
敵との距離があるうちにアーチャーに矢を放たせる。魔法使いも遠距離から攻撃。コボルトに接近されたら剣と盾を装備した歩兵に敵の攻撃を防がせる。魔法使いとプリーストは杖で、アーチャーは剣で戦う。コボルトが逃げても追撃しない。
評価

ゲームシステム上では部隊メンバーの人数と兵種しか指定していません。どんな武器、防具、魔法を使って戦うか、想像力をたくましくする必要があります。
3. 遊び方 - 手順-
1. 画面下の「ゲーム開始」をクリック
2. イントロがはじまります。そのあと第1ステージが始まり、モンスターの画像が生成されます。もしイントロ、導入からスタートしない場合、再度試してみてください。
3. 「モンスターの特徴」や「状況」をよく読んで作戦を入力します。
4. 作戦が評価され、戦闘が開始されます。
5. 勝敗結果がでます。勝てなければ「はじめから」と入力して第1ステージから再度挑戦します。
6. 途中でChatGPTの進行が止まったら「つづけて」と入力してください。
4.リンク
下のリンクからプレイできます。
https://chat.openai.com/g/g-y16upRbFf-puronputo-kuesutogai
作ったばかりなので、もしかすると、うまく動かないときがあるかもしれません・・・。