Dragon Castle — ステルスサバイバルホラー(Unityプロジェクト)
概要
Dragon Castleは「敵の知覚」にフォーカスしたUnity製ステルスサバイバルホラーのプロトタイププロジェクトです。敵の視界・聴覚によるプレイヤー検出、追跡、警戒状態といったAI挙動の設計を目的としており、現時点では開発途上の最小構成リポジトリになっています。AssetsやPackagesなど典型的なUnityプロジェクト構成を持ち、Visual Studio用設定ファイルも含まれています。ドキュメントは簡素で、追加の実装と整理が必要です。
リポジトリの統計情報
- スター数: 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プロトタイプ。拡張と文書化が今後の鍵。
リポジトリ情報:
- 名前: dragon-castle
- 説明: Unity project for stealth survival horror.
- スター数: 1
- 言語: Mathematica
- URL: https://github.com/rsscp/dragon-castle
- オーナー: rsscp
- アバター: https://avatars.githubusercontent.com/u/130847562?v=4
READMEの抜粋:
dragon-castle
Unity project for stealth survival horror with focus on enemy perception.
This is still a work in progress …