2017年7月4日 星期二

ICE Creature Control - ICE 生物控制

分類:Scripting/AI
發行者:ICE
最初發佈:2015 年 8 月 18 日。
已使用 Unity 5.3.2 提交。
已下架



本文為 胡亂說・隨便寫 擅自翻譯,詳細內容以原文為準。

需要 Unity 5.3.2 或更高版本。

ICE Creature Control 是個令人難以置信的資源,能夠為你的虛擬角色散發生命 - 在幾分鐘之內,而且不用輸入一行程式碼!

Unity 論壇
首頁
說明文件

ICE Creature Control  是提供給 Unity 的進階 AI 系統,提供你一個廣大可能性範圍來快速地將各種生物整合進你的專案中。為你的全部掠食者和獵物、怪物、龍、恐龍、士兵、殭屍、外星人、土匪、海盜、巨魔等提供「一體化」的 AI。同時也是適合於智能 NPC 的解決方案。

ICE Creature Control  是準備來實現自然野生動物情境以及策略戰鬥任務和生動的城市生活場景。

--> 路上、水上和天空中!
ICE Creature Control 支援游泳、潛水和飛行的生物,以及兩條腿和四條腿的哺乳動物、爬蟲類、多足昆蟲或漂浮的鬼魂。

--> 傷害處理
ICE Creature Control 支援 UFPS、TPC、RFPSP、UnitZ 以及 Easy Weapons 原本的傷害處理器。進一步的整合已在進行中。

--> 多人遊戲
ICE Creature Control 對多人遊戲準備就緒,並且與 Photon Unity Networking(直接支援)以及其它網路資源相容。

--> 動畫
ICE Creature Control 支援 Mecanim 動畫系統以及舊式的(Legacy)動畫系統。

--> 導航
ICE Creature Control 使用它自己內部的尋徑和迴避系統提供你的生物們廣大無垠的世界,這對於程序化世界或體素地形是完美的,同時 ICE 也與 Unity 的導航網格(Navigation Mesh)以及 Aron 的 A* Pathfinding Project 運行良好。兩個系統都完整的支援,並且可根據需求使用,但不一定需要它們。

--> 行為
ICE Creature Control 給予你和你的團隊根據需求無限自由的自定你們的生物行為。內部行為系統允許為每個可想像的情景定義自動行為規則的變數數量。因此每個規則提供一系列可選功能(例如,調整各種動作設置、播放聲音和動畫剪輯或驅使動畫控制器、實例化新的效果和物件、控制身體部位以及工具和武器、調整生命跡象和狀態值、撿取物品或在場景的某個地方散佈物品等)以及你的生物將要做的任何事情,你可以在這樣的行為名單中定義它。

--> 目標
ICE Creature Control 提供你在相同的時間為每個生物定義幾個目標。使用多目標的生物將根據給定的情況自動選擇正確的目標,透過使用它的可自定傳感器和挑選標準來辨認相應的目標,評估風險和效益,並對適當的行爲做出反應。除了目標選擇之外,挑選標準也允許生物之間的動態關係,因為生物也可以對某些目標根據所給予的條件而產生不同的反應,例如掠食者只有在飢餓或獵物較弱或受傷時才會攻擊。

--> 能力
ICE Creature Control 的生物在出生時是友善而且無害的,但透過一些訓練,他們很快地會成為能夠收集物品或使用工具的有利夥伴,但牠們也可以應付手和射擊武器,並迅速變成危險和侵略性的戰鬥機器。
為此,ICE Creature Control 帶有進階的武器系統和大量的附加組件來增加功能範圍和你的生物的能力以及你的玩家的能力。
這裡最有趣的組件是武器系統,包含近戰和大範圍武器、礦山和其他爆炸物的程式腳本,以及完整的砲塔系統,還有其它事物和值得一提的東西。這些集合包含手電筒、火炬、機器和其它工具的程式腳本,你的生物(包含玩家)可以收集和在運行期間使用。此外,附加組件集合也包含一些位置和區域腳本以及驅使日/夜循環的環境系統和產生幾個環境值,例如時間、溫度、天氣條件等,所以你的生物可以對其周遭環境做出反應,例如晚上睡覺等。
最後,ICE Creature Control 還包含強大的池管理系統來處理你的生物、產生的物品和武器的總數,並讓你的生物能夠快速的找到其目標,並友善的使用資源。

--> 整合
ICE Creature Control 與大多數開箱即用的第三方資源運行良好,在一些情況下,它有利於協調某些功能以實現最佳的結果(例如傷害處理)。ICE 包含一個智能整合系統來自動的處理這樣的原生整合。使用這種方式,你的 ICE 生物的程式腳本以及所有其它被包含的 ICE 組件都能夠只是透過單一按鈕的點擊就能與給定的外部資源包的程式碼結構整潔又穩定的合併。目前已經支援 A* Pathfinding Project、Photon Unity Networking、UFPS、TPC、RFPSP、UnitZ、Easy Weapon System、UniStorm、PlayMaker、Energy Bar Toolkit 以及 GameFlow,接下來的資源也已經在進行中。但請注意,所有的這些整合功能都是被擴充的好處,免費提供來為你簡化整合。

--> ICE World
ICE Creature Control 以及基於 ICE World 框架的所有附加組件和整合功能,提供了一個功能豐富、穩定和一致的腳本化環境,從而提供出色的匹配和均衡的組件。整個程式碼是嚴謹的物件導向以及結構良好的使用 C# 撰寫,並且完整包含。除此之外,有興趣的客戶可以使用 GitHub 來獲得測試版(beta)原始碼並提早更新。ICE World 的某些部分也可以用於自己的專案來使用某些功能或者簡化自己程式腳本的整合。

--> 可用性
ICE Creature Control 提供給你一個專用的、友善的使用者介面透過使用一些滑鼠點擊來處理所有上述功能。使用者介面包含一個整合的求助系統,為每個控制元素提供求助按鈕,所以你可以直接在 Inspector 視窗獲取所有需要的資訊,而不需要使用外部的說明文件。ICE 也提供進階的小工具(Gizmos)來即時顯現你的設置。
更多訊息、背景和解決方案都可以在廣泛的手冊中找到,其中也包含線上的首頁或 Unity 論壇主題。
但請注意,ICE Creature Control 不是具備三個按鈕的玩具,而是一個為專業應用而提供給你無數選項和可能性的強大 AI 系統。很容易使用(不用寫程式)並有很多自動化,但最終是你來決定要前往哪裡。

--> 客戶
ICE Creature Control 是為創意人士、美術人員以及程式人員、專業人士以及業餘愛好者而製作。
ICE Creature Control 是為想要更多和期望更多的人而製作的。
ICE Creature Control 是為你實現你的專案而做的。

--> 特點
  • 可自定,基於規則的行為。
  • 任務(前哨、護送、巡邏)。
  • 自動化感知和定位。
  • 庫存(收集和分發物品)。
  • 狀態(包含生命跡象、老化等)。
  • 真實感知。
  • 多目標挑選標準。
  • 動態航點系統。
  • 支援導航網格(Navigation Mesh)。
  • 支援多人遊戲。
  • 物件與環境互動。
  • 整合的池管理。
  • 支援 Mecanim 與 Legacy 動畫。
  • 進階炮塔和武器系統。
  • 環境系統(日/夜循環等)。
  • 整合的求助系統。
  • 視覺化除錯(例如自訂小工具)。
  • 可用於單機(Stand-alone)。
  • 沒有程式撰寫需求(但有支援)。
  • 包含詳細手冊(超過 100 頁)。
  • 包含教學和示範場景。
  • 包含第三方資源連接器。
  • 與 Unity 免費版和專業版相容。

--> 支援
你不是一個人。
ICE Creature Control 是為了不用寫一行程式碼而達到優秀成果而製作的,但它也開放根據需要使用你自己的來提升每個成果,因此,唯一的限制將是你自己的創造力!
我花費無數小時以提供你一個穩定而又功能豐富的產品,並且努力不斷的改進,但是一個人要測試全部的潛在組合是不可能的任務,有可能你最喜歡的功能的所有事物不能正常的運作,請記住,你並不孤單,如果你有任何疑問、問題或建議,請隨時訪問支援論壇或直接聯絡。

Unity 論壇
首頁

已下架





































本文為 胡亂說・隨便寫 擅自翻譯,詳細內容以原文為準。