《騎馬與砍殺2:領(lǐng)主》在新一期的開發(fā)日志中,為我們帶來了游戲中全新戰(zhàn)斗AI的介紹,這一次AI將會利用戰(zhàn)場上的失誤和弱點來進行有效進攻,玩家們將會面臨更大的挑戰(zhàn)。

卡拉迪亞的戰(zhàn)士們,大家好!
人工智能(AI)是單機游戲中最重要的功能。游戲體驗的關(guān)鍵在于正確的做法:這必須是無形的,才能讓玩家(或多或少)忘記他們是在和電腦玩。它必須聰明而且靈活才能成為一個有價值的對手,但也不能太強——畢竟人類能力是有限的,還有就是玩家作為游戲的主角也需要贏。所以必須利用手頭的游戲機制,不只是為了好玩和多樣性,而且還能向玩家展示可以做到哪些。在騎砍2中更是如此,一個基于技能的戰(zhàn)斗和史詩般的大規(guī)模戰(zhàn)斗才是游戲體驗的核心。

在上一作游戲中,AI的戰(zhàn)斗表現(xiàn)很出色,但并不是最先進的。戰(zhàn)術(shù)AI用的比較基礎(chǔ)的,要么全軍突擊,要么防守玩家進攻。沒有考慮到地形,而且AI任何時候都不會嘗試?yán)脤κ周婈牭娜觞c或者玩家犯的錯誤展開進攻。這種游戲深度的缺乏讓AI成為游戲的缺點,一個討厭而沒有真正價值的對手。在騎砍2里,這一點已經(jīng)得到了全面的改善。我們希望玩家能夠受到挑戰(zhàn),利用智慧并利用已有的戰(zhàn)斗機制獲得勝利——而有時候玩家也會因為各種不明智的決定或者錯誤而受到懲罰。為了這一點,考慮到騎砍中戰(zhàn)斗可以是一對一決斗或者大規(guī)模戰(zhàn)斗,我們必須設(shè)計一個更先進,反應(yīng)更快的戰(zhàn)斗AI,將其分為三種不同的類型:獨立,編隊和戰(zhàn)術(shù)AI。

獨立AI
戰(zhàn)斗中的每個NPC都有自己的AI。移動到指定位置(尋路),選擇一個目標(biāo),進攻和防守都能在自身的級別上得到管理。獨立AI需要非常迅速而且快速反應(yīng),并能在非常小的誤差范圍內(nèi)正確反應(yīng)(揮動武器,馬上沖刺敵人等)。此外,命令需要能同時間指揮整個陣型。最終,時機的把控和戰(zhàn)術(shù)執(zhí)行也需要盡可能地接近完美。
簡單地說,獨立AI需要盡可能地準(zhǔn)確的保證每個NPC都能有效地作戰(zhàn)。它需要執(zhí)行所有收到的命令,還有評估現(xiàn)狀,以便決定自己應(yīng)該采取什么行動。

當(dāng)你有上百個NPC同時進行計算的時候,計算機的性能就成為了亟需解決的最重要的潛在問題(于是我們用平行計算來解決)。
更多內(nèi)容:騎馬與砍殺2:領(lǐng)主專題騎馬與砍殺2論壇