This document is about: QUANTUM 3
SWITCH TO

Twin Stick Shooter

Level
INTERMEDIATE

概述

此示例提供了完整的原始程式碼,並演示了如何使用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
Game Start

輸入輪詢-包括玩家更換

Input Polling
Input Polling

將輸入應用於角色

Applying the Input to characters
Applying the Input to characters

AI構建塊

AI Building Blocks
AI Building Blocks

人工智慧戰略與戰術

AI Strategy and Tactics
AI Strategy and Tactics

遊戲管理器

The Game Manager
The Game Manager

螢幕截圖

第三方資產

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

Back to top