This document is about: QUANTUM 2
SWITCH TO

Twin Stick Shooter

Level 4
Available in the Gaming Circle and Industries Circle
Circle

概述

這個範例提供了完整的源程式碼,並且展示了Quantum如何用於建立一個從上到下的雙搖桿射擊遊戲。

它展示了機器人SDK中呈現的與其他輔助執行方式(比如AI指揮器)結合使用的AI系統,以提供團隊策略、由資料驅動的AI感應器,及能力架構和更多功能。

下載

版本 發布日期 下載
2.1.7 2023年7月13日 Quantum雙搖桿射擊2.1.7組建267

技術資訊

  • Unity:2020.3.25f1;
  • 平台:PC (Windows / Mac),及行動裝置(Android);

聚焦點

AI

  • 機器人SDK範例使用;
  • 階層式有限狀態機(HFSM)作為AI控制的角色的「大腦」;
  • 以機器人來填入遊戲對戰,並且從一個文字檔案來選取隨機名稱;
  • 以機器人替換已中斷連線玩家;
  • 針對AI感應器的由資料驅動的架構;
  • 戰術感應器,由機器人使用以判斷它們希望執行的戰術;
  • 針對玩家及機器人的可重複使用的輸入架構:兩者都使用相同的資料及系統;
  • AI指揮器,其輪詢與團隊相關的資料,並且定義團隊策略;
  • AI記憶:儲存資料,並且只在中場休息之後讓其為可用,然後在中場休息之後「忘記」該資料;

一般

  • 使用HFSM以建立遊戲管理器,其指揮遊戲模式的流程;
  • 針對能力的由資料驅動的架構;
  • 使用一個從上到下的KCC;
  • 針對角色屬性的基於聯盟的策略(比如健康、速度等等);
  • 等級設計標記的自訂嵌入,機器人將其作為決策用資料;
  • 脈絡轉向:考慮多個「移動需求」向量,以產生一個單一的向量,用於移動機器人;
  • 使用導航系統的回調版本;

遊戲/等級設計

  • 使用實體原型(預製件及場景原型);
  • 3個獨特的角色各自附有2個能力;
  • 硬幣拿取遊戲模式:收集地圖中的硬幣。持有10個以上的硬幣而超過15秒的團隊獲得對戰勝利;

串流影片

Photon內部人員-爐邊談話-雙搖桿射擊(2022年3月4日)

  • 遊戲遊玩階段附有4個玩家及2個機器人;
  • 在Unity專案上的快速檢視;
  • 遊戲架構及一些主要功能的總體分析;
  • 問答階段,主要專注在機器人SDK及AI編碼;

遊戲開始——玩家及機器人加入

Game Start

輸入輪詢——包含玩家替換

Input Polling

應用輸入到角色

Applying the Input to characters

AI組建方塊

AI Building Blocks

AI策略及戰術

AI Strategy and Tactics

遊戲管理器

The Game Manager

畫面截圖

Back to top