Dragon Castle — ステルスサバイバルホラー(Unityプロジェクト)

Other

概要

Dragon Castleは「敵の知覚」にフォーカスしたUnity製ステルスサバイバルホラーのプロトタイププロジェクトです。敵の視界・聴覚によるプレイヤー検出、追跡、警戒状態といったAI挙動の設計を目的としており、現時点では開発途上の最小構成リポジトリになっています。AssetsやPackagesなど典型的なUnityプロジェクト構成を持ち、Visual Studio用設定ファイルも含まれています。ドキュメントは簡素で、追加の実装と整理が必要です。

GitHub

リポジトリの統計情報

  • スター数: 1
  • フォーク数: 0
  • ウォッチャー数: 1
  • コミット数: 4
  • ファイル数: 7
  • メインの言語: Mathematica

主な特徴

  • 敵の知覚(視覚・聴覚)に重点を置いたステルス系ゲーム設計。
  • Unityプロジェクトの標準構成(Assets, Packages)を採用。
  • Visual Studio設定ファイル(.vsconfig)を含み、開発環境の共有を想定。
  • 現状はWIP(Work In Progress)、実装とドキュメントは最小限。

技術的なポイント

本リポジトリは「敵の知覚」を核にしたゲーム設計を目指している点が最も技術的に興味深い部分です。Unityでこの種のシステムを作る際は通常、視界(視錐台や視野角)、レイキャストによるラインオブサイト判定、障害物を考慮した遮蔽チェック、音を検出するためのOverlapSphereやトリガー、さらに検出状態を管理する有限状態マシン(FSM)やビヘイビアツリーを組み合わせます。プレイヤーがノイズを出した際の優先度付け、視界内での注視時間による段階的な警戒レベルの上昇、追跡時の経路探索にNavMesh(NavMeshAgent)を使う設計が想定されます。リポジトリ構成からは、これらの要素を取り込むための枠組み(スクリプト、プレハブ、シーン)が Assets 内に置かれる想定で、Packages でUnityパッケージ管理を行い、.vsconfigでチームのIDE設定を共有しています。言語表記がMathematicaになっている点は恐らくGitHubの自動判定の誤りで、実装自体はC# / Unity向けである可能性が高いです。現状は小規模な初期実装なので、テストシーンの追加、プレハブ化、サンプルプレイアブルビルドの用意、コメントやREADMEの拡充が次の改善ポイントになります。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitattributes: file
  • .gitignore: file
  • .vsconfig: file
  • Assets: dir
  • Packages: dir

…他 2 ファイル

まとめ

敵知覚に特化したUnityプロトタイプ。拡張と文書化が今後の鍵。

リポジトリ情報:

READMEの抜粋:

dragon-castle

Unity project for stealth survival horror with focus on enemy perception.

This is still a work in progress …