Twin Stick Shooter

概述
此示例提供了完整的原始程式碼,並演示了如何使用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編碼;
遊戲開始-玩家和機器人加入

輸入輪詢-包括玩家更換

將輸入應用於角色

AI構建塊

人工智慧戰略與戰術

遊戲管理器

螢幕截圖



第三方資產
此示例包括第三方免費和CC0資產。您可以在各自的網站上為自己的專案獲取完整的套裝軟體:
- Jean Moreno的Carton FX Remaster Free
- Kay Lousberg的Kay Loysberg - Dungeon assets
- rubberduck的100-cc0-fx