AIGNEでマルチキャラクターRPG風ゲームを作る

AIGNEを使ってマルチキャラクターRPG風ゲームを作る詳しいチュートリアルへようこそ。これは私が最近いくつかのカンファレンスで披露した、革新的なアプローチです。
動画チュートリアルはこちらです。
このゲームは、同じ舞台設定の中で複数のAIボットとやり取りできるという、仮想キャラクターとの新しい関わり方を提示します。以下、同様のゲームを作る方法を紹介します。
ゲームコンセプトの概要
ゲームコンセプトはシンプルですが革新的です。Character.aiなどで見られる従来のビジュアルキャラクターゲームでは通常、単一のキャラクターとやり取りしますが、このゲームには衛兵、メイド、王という3人の異なるキャラクターが登場します。各キャラクターはプレイヤーに対して独立して応答するよう設計されており、ゲームの複雑さと没入感を高めています。

AIGNEでステップバイステップに構築する
ステップ1: キャラクターを定義する
まず、キャラクターの詳細なプロフィールを作成することから始めます。役割、性格、そしてゲーム世界にどう組み込むかを決めます。このデモでは、各キャラクター(衛兵、メイド、王)にそれぞれ固有の機能と背景ストーリーを持たせています。例えば、衛兵はセキュリティに関する質問を担当し、メイドはクエストや情報を提供し、王はゲームのストーリーラインに影響を与える重要な決断を下すかもしれません。
ステップ2: AIエージェントをセットアップする
このゲームでは、4つのAIエージェントを構築する必要があります。3つはキャラクター用、1つはゲームマスター用です。
ゲームマスターの役割は主にシーンの設定とゲーム状態間の遷移管理であり、プレイヤーと直接やり取りすることはありません。

この開発における特徴的な点の一つは、プロンプトと応答に複数の言語を使用していることです。この機能は、多言語環境において特に役立ちます。例えば、プロンプトは中国語で書かれていても、キャラクターはプレイヤーが使用する言語(英語、日本語、その他どの言語であっても)で応答できます。この多言語対応は、AIにユーザーが話す言語を認識し、それに適応するよう設定することで実現できます。
ステップ4: インタラクティブデザイン
各キャラクターは、テーマに沿った背景(この場合は宮殿)を舞台にしたシンプルなチャットレイアウトに組み込まれています。この設定により、プレイヤーはゲームの世界に視覚的に身を置くだけでなく、よりインタラクションに没入感を得られます。プレイヤーは異なるキャラクターをクリックして会話を開始でき、それぞれのキャラクターの役割に応じたやり取りが行われます。
ステップ5: ゲームダイナミクスを強化する
ゲームに深みを持たせるには、キャラクター同士がやり取りし、記憶を共有し、時には秘密を持つようにします。この複雑な相互作用によって、より魅力的で挑戦しがいのあるゲーム環境を作ることができます。キャラクター同士が協力して新しいゲームレベルを解除したり、重要なプロットポイントを明らかにしたりするシナリオを設計することもできます。
AIGNEの「秘伝のタレ」
このようなゲームを作る過程を簡単にする、AIGNEのいくつかのテクニックを紹介します。
対話における複数キャラクター
一般的なチャットボットや仮想キャラクターとの主な違いは、会話できる複数のキャラクターが存在することです。

これを実現するのは非常に簡単で、複数のエージェントをゲームマスターエージェントの「子」として指定するだけです。

各キャラクターのアバターと名前
AIGNEでは、各エージェントに個性的なアバターと名前を設定できます。「Profile」という出力変数を定義し、そこに希望する値を割り当てるだけです。

チャットの背景
背景画像はゲームとその舞台の雰囲気を醸し出します。チャットインターフェースの背景を設定するだけで、これを簡単に実現できます。背景画像もAIによって生成されています。
この設定は、ゲームマスターエージェントの「Layout」という出力変数の中にあります。

あなたならもっと良いものが作れる!
この簡素な構成は、デモのために10分足らずで急ごしらえしたものですが、AIGNEが洗練された魅力的なゲームを作り出す能力を持っていることを示しています。今後の記事では、より複雑なマッピングシステムやダイナミックなキャラクターの相互作用を掘り下げ、より本格的なRPG風ゲーム開発の世界に踏み込み、魅力的なゲーム世界を構築していきます。
こうした複雑なシステムの構築プロセスを解説し、AIGNEを使ってゲーム開発の腕前を高める方法を紹介する今後の投稿にご期待ください。私のチュートリアルをもとに、あなたならきっとより優れたゲームを作れると信じています。
このページに関わるもの
製品
-
AIGNE
active
エージェントを構築する開発者向けのフレームワーク。コマンドラインからプロジェクトを作成して実行し、詳細が必要な部分はフレームワークのドキュメントを参照します。