Twin Stick Shooter
Available in the Gaming Circle and Industries 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編碼;
遊戲開始——玩家及機器人加入
輸入輪詢——包含玩家替換
應用輸入到角色
AI組建方塊
AI策略及戰術
遊戲管理器