ツインスティックシューター
![Level 4](/v2/img/docs/levels/level03-intermediate_1.5x.png)
概要
このサンプルは完全なソースコードと共に提供されており、Quantumを使用してトップダウンのツインスティックシューティングゲームを作成する方法を示しています。
このサンプルは、チーム戦略を提供するAIディレクターや、データ駆動型のAIセンサーとアビリティアーキテクチャなど、Bot SDKに存在するAIシステムとの併用を展示しています。さらに多くの機能が含まれています。
ダウンロード
Version | Release Date | Download | |
---|---|---|---|
技術情報
- Unity: 2021.3.30f1
- プラットフォーム: PC(Windows / Mac)、モバイル(Android)
ハイライト
AI
- Bot SDKのサンプル使用
- 階層有限状態機械(HFSM)をAIが制御するキャラクターの「脳」として使用
- ゲームマッチをボットで埋め、テキストファイルからランダムな名前を選択
- 切断されたプレイヤーの置き換えとしてボットを使用
- AIセンサーのためのデータ駆動型アーキテクチャ
- ボットが実行したい戦術を判断するための戦術センサー
- プレイヤーとボットの両方に再利用可能な入力構造体:両者は同じデータとシステムを使用
- チームに関連するデータを収集し、チーム戦略を定義するAIディレクター
- AIMemory: データを保存し、一定の間隔後にのみ利用可能にし、一定の間隔後にデータを「忘れる」機能
一般
- ゲームモードの流れを決定するゲームマネージャーを作成するためにHFSMを使用
- アビリティのためのデータ駆動型アーキテクチャ
- トップダウンKCCの使用
- 健康、速度などのキャラクター属性に対するユニオンベースの戦略
- ボットの意思決定データとして使用されるレベルデザインマーカーのカスタムベイク
- コンテキストステアリング:複数の「移動欲求」ベクターを考慮し、ボットの移動に使用される単一のベクターを生成
- ナビゲーションシステムのコールバックバージョンの使用
ゲーム/レベルデザイン
- エンティティプロトタイプ(プレハブおよびシーンプロトタイプ)の使用
- それぞれ2つのアビリティを持つ3つのユニークなキャラクター
- コイン取得ゲームモード:マップ上のコインを集める。15秒間に10枚以上のコインを保持したチームがマッチに勝ちます。
ストリーム動画
Photon Insiders - Fireside Chat - ツインスティックシューティングゲーム (2022年3月4日)
- 4人のプレイヤーと2体のボットによるゲームプレイセッション
- Unityプロジェクトの簡単な概要
- ゲームアーキテクチャの全体的な分析と主な機能のいくつか
- Q&Aセッション、主にBot SDKとAIコーディングに焦点を当てています。
ゲームスタート - プレイヤーとボットの参加
![Game Start](/docs/img/quantum/v2/game-samples/twin-stick-shooter/Game Start - Player and Bot joining.jpg)
入力ポーリング - プレイヤー交代を含む
![Input Polling](/docs/img/quantum/v2/game-samples/twin-stick-shooter/Polling Input.jpg)
キャラクターに入力を適用
![Applying the Input to characters](/docs/img/quantum/v2/game-samples/twin-stick-shooter/Applying the Input.jpg)
AIビルディングブロック
![AI Building Blocks](/docs/img/quantum/v2/game-samples/twin-stick-shooter/The AI building blocks.jpg)
AI戦略と戦術
![AI Strategy and Tactics](/docs/img/quantum/v2/game-samples/twin-stick-shooter/Strategy and Tactics.jpg)
ゲームマネージャー
![The Game Manager](/docs/img/quantum/v2/game-samples/twin-stick-shooter/Game Management.jpg)
スクリーンショット
![](/docs/img/quantum/v2/game-samples/twin-stick-shooter/gameplay.png)
![](/docs/img/quantum/v2/game-samples/twin-stick-shooter/gameplay.gif)
![](/docs/img/quantum/v2/game-samples/twin-stick-shooter/hfsm-debug.gif)
サードパーティアセット
このサンプルには、サードパーティの無料およびCC0アセットが含まれています。フルパッケージは、それぞれのサイトで自分のプロジェクト用に入手できます:
- Carton FX Remaster Free by Jean Moreno
- Kay Loysberg - Dungeon assets by Kay Lousberg
- 100-cc0-fx by rubberduck