人工智能改變游戲開發(fā)的 5 種方式
游戲工作室以多種方式使用 AI 來豐富他們的發(fā)布,而且它的使用只會在未來增長。
游戲已經(jīng)從一種引人入勝的消遣變成了一種成熟的主流活動。根據(jù)最新趨勢報告,游戲玩家期望他們消費的產(chǎn)品具有引人入勝的體驗和最新技術。開發(fā)引擎已經(jīng)發(fā)展到這樣的地步,即使是簡單的計算機化消遣,例如解決在線拼圖游戲,本質上也發(fā)生了變化。
人工智能在將游戲推向目前的位置方面發(fā)揮了重要作用。游戲工作室以多種方式使用 AI 來豐富他們的發(fā)布,而且它的使用只會在未來增長。以下是 AI 改變游戲開發(fā)的 5 種方式。
?
尋找路徑
如今的游戲以引人入勝的故事情節(jié)和復雜的世界為標準。玩家期望既能娛樂又能挑戰(zhàn)他們的高質感環(huán)境。例如,玩家經(jīng)常帶著游戲中的角色進行漫長的探索之旅,以探索游戲宇宙的極限。
尋路,或編碼游戲中角色導航的行為,是一項重要的游戲開發(fā)任務。鑒于當今普通游戲世界的開放性,開發(fā)人員在繪制角色路徑時必須考慮幾個因素。
例如,如果用戶決定讓他們的角色在主線任務或任務中進行探索,該角色將如何與附近的其他角色互動?他們將如何導航他們的地形,主要任務的狀態(tài)將如何影響他們將在游戲中的航路點之間采取的路徑?
AI 對這些復雜的場景進行建模,并嵌入到大多數(shù)游戲引擎中。這樣,游戲的邏輯會實時變化,并且?guī)缀蹩梢赃m應用戶做出的任何決定。結果是一種引人入勝的體驗,感覺就像現(xiàn)實世界一樣。
?
物體檢測
在游戲中的世界中航行時,角色會偶然發(fā)現(xiàn)游戲中的物體。用戶可以很容易地檢測到物體。例如,車輛可用于從一個點導航到另一個點。然而,游戲中的角色只是一段代碼,可能難以識別對象呈現(xiàn)的每一個變化。
例如,從編碼的角度來看,一輛功能齊全的原始車輛不同于仍然可以短距離行駛的損壞車輛。用戶可能決定“步行”到下一個目的地或使用損壞的車輛。要執(zhí)行后一項任務,游戲中的角色必須將損壞的車輛識別為任務的候選者,并以預期的方式與它互動。
如果角色將損壞的車輛誤認為是一棵樹并拒絕駕駛它,用戶會毫不猶豫地指出這些缺陷。AI 被用于創(chuàng)建智能游戲角色,這些角色更有可能正確識別物體及其變化。
?
角色設計
游戲角色已經(jīng)變得幾乎與人類相似,用戶期望他們具備必要的功能。例如,角色必須以正確的情緒基調(diào)和面部表情做出反應。設計接近人類的角色還有另一個優(yōu)勢。這些角色可以表達的情感允許開發(fā)人員設計復雜的故事情節(jié)。
例如,一個只能令人信服地表達一種情感的角色不會在具有情感深度的故事情節(jié)中發(fā)揮令人信服的作用。人工智能,以深度學習算法的形式,現(xiàn)在可以處理游戲中的機制并顯示適當?shù)那榫w。這些算法還為角色動作、聲音和對話提供信息。?
結果是游戲玩家永遠不會忘記的身臨其境的體驗。
?
工程復雜游戲場景
游戲變得越來越開放,游戲中的角色選擇推動了敘事。預先編碼這些可能性,同時預測一個選擇如何影響另一個,是一項非常復雜的任務。在大多數(shù)情況下,不可能準確地預測故事應該朝哪個方向發(fā)展。
人工智能正在救援,并在為游戲開發(fā)創(chuàng)建有限狀態(tài)機 (FSM) 模型中發(fā)揮作用。FSM 模型允許開發(fā)人員將多個場景編碼到一個包中,并讓游戲引擎計算并選擇理想的路徑。因此,開發(fā)人員可以給游戲玩家?guī)缀鯚o限的自由,讓 AI 在處理游戲邏輯時完成繁重的工作。
?
游戲分析
隨著游戲代碼庫變得越來越復雜,審查代碼和修復錯誤是一項艱巨的任務。如今,游戲中存在許多角落和縫隙,鑒于開發(fā)人員必須搜索的廣闊區(qū)域,定位錯誤源幾乎是不可能的。
AI 被用于快速進行代碼測試并隔離代碼中的錯誤和潛在中斷。如今,游戲與平臺無關。桌面上的錯誤可能不會顯示在移動設備上,反之亦然。隔離特定于平臺的錯誤是一項艱巨的任務,而人工智能正在救援。
由 AI 提供支持的游戲分析可以隔離事件并防止錯誤的代碼發(fā)布。這為開發(fā)人員提供了及時的警報以采取行動,并防止其發(fā)布中的重大缺陷。
?
許多應用程序
隨著技術的進步,人工智能正迅速成為游戲開發(fā)的核心部分。毫無疑問,隨著游戲達到更高的復雜程度,我們將在未來看到更廣泛的應用。