This document is about: QUANTUM 3
SWITCH TO

Twin Stick Shooter

Level 4

概述

此示例提供了完整的原始程式碼,並演示了如何使用Quantum創建自上而下的雙杆射擊遊戲。

它展示了Bot SDK中存在的人工智慧系統,以及其他輔助實現,如人工智慧總監,以提供團隊策略、資料驅動的人工智慧感測器和能力架構等等。

下載

版本 發佈日期 下載

技術資訊

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

焦點

AI

  • Bot SDK示例使用;
  • 分層有限狀態機(HFSM)用作人工智慧控制角色的“大腦”;
  • 用機器人填充遊戲匹配,並從文字檔中隨機選取名字;
  • 用機器人替換斷開連接的玩家;
  • 人工智慧感測器的數據驅動架構;
  • 戰術感測器,機器人用來判斷他們想執行什麼戰術;
  • 玩家和機器人的可重用輸入結構:兩者使用相同的資料和系統;
  • AI首長,負責調查團隊相關資料並定義團隊策略;
  • AIMemory:存儲資料,僅在間隔後才可用,並在間隔後“忘記”資料;

一般

  • 使用HFSM創建遊戲管理器,該管理器訓示遊戲模式的流程;
  • 數據驅動的Habitalities架構;
  • 自上而下KCC的使用;
  • 基於聯盟的角色屬性策略(如健康、速度等);
  • 自定義內嵌關卡設計標記,供機器人用作決策數據;
  • 上下文引導:考慮多個“移動期望”向量,得到一個向量,用於移動機器人;
  • 導航系統回調版本的使用;

遊戲/關卡設計

  • 實體原型(預製件和場景原型)的使用;
  • 3個獨特的角色,每個角色有2種性格;
  • 硬幣抓取遊戲模式:在地圖上收集硬幣。持有10枚以上硬幣15秒的隊伍獲勝;

串流影片

Photon Insiders - Fireside Chat - Twin Stick Shooter(2022年3月4日)

  • 4名玩家和2個機器人的遊戲階段;
  • 快速查看Unity專案;
  • 對遊戲架構及其主要特性進行全面分析;
  • 問答環節,主要關注Bot SDK和AI編碼;

遊戲開始-玩家和機器人加入

Game Start

輸入輪詢-包括玩家更換

Input Polling

將輸入應用於角色

Applying the Input to characters

AI構建塊

AI Building Blocks

人工智慧戰略與戰術

AI Strategy and Tactics

遊戲管理器

The Game Manager

螢幕截圖

第三方資產

此示例包括第三方免費和CC0資產。您可以在各自的網站上為自己的專案獲取完整的套裝軟體:

Back to top