メインコンテンツまでスキップ

はじめに

NPC Mentality は、Unityゲームの NPC を生きているように感じさせる 7 つの AI システムパッケージです。

なぜ作ったのか

従来の NPC は次の 3 パターンのどれかです。

  • 目標地点へ移動する
  • あらかじめ用意されたセリフを出力する
  • プレイヤーに向かって突進する

NPC Mentality はここに 記憶・関係・感情・時間 のレイヤーを追加します。プレイヤーが商人の物を盗めば商人が覚えており、親しい隣人に噂が広がり、村の雰囲気が変わります。コード 1 行でです。

システム構成

#システム主な役割
1NPC記憶プレイヤー行動の蓄積、態度の計算
2関係伝染友人ネットワークを通じた感情の伝播
3群衆AINavMeshベースの自律的な群衆行動
4感情アニメーション感情 → 速度・アニメーター自動連動
5クエスト生成行動ベースのクエスト自動生成
6時間世界ゲーム内時間スケジュール管理
7噂システムNPC間の情報伝播と変形

要件

  • Unity 2021.3 LTS 以上
  • NavMesh — 群衆AI・感情アニメーション使用時
  • .NET Standard 2.1