This document is about: QUANTUM 3
SWITCH TO

ツインスティックシューター

Level 4

概要

このサンプルは完全なソースコードと共に提供されており、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

入力ポーリング - プレイヤー交代を含む

Input Polling

キャラクターに入力を適用

Applying the Input to characters

AIビルディングブロック

AI Building Blocks

AI戦略と戦術

AI Strategy and Tactics

ゲームマネージャー

The Game Manager

スクリーンショット

サードパーティアセット

このサンプルには、サードパーティの無料およびCC0アセットが含まれています。フルパッケージは、それぞれのサイトで自分のプロジェクト用に入手できます:

Back to top