不知道玩家們有沒有註意到,儘管遊戲畫面,動作或者其他的方面都產生了脫胎換骨般的變化,但AI仍是沒什麼大改變,至今判斷敵人厲害程度的方式還是停留觀察在血量,傷害,防禦上面。到底是為什麼不能使AI變得更智能一點呢?
照理說遊戲設備處理能力更強,AI 也將遠比以前更加聰明。事實上游戲廠商經常會將AI 多麼多麼狡猾作為賣點,但實際上我們看到的仍是呆傻笨的隊友,以及玩個一兩小時就能抓住規律的敵人。
加拿大阿爾伯塔大學的電腦科學博士Dave Churchill 回答了這個問題:“遊戲業界之所以排斥現代AI 技術的最大原因是開發者不想在這上面浪費運算能力。”他解釋說:“遊戲設計師會竭盡全力推動視覺效果發展,但在AI 設計上他們可能只會用上1% 的機能。”
事實也確實如此,畢竟亮眼的遊戲畫面更加吸引人。只要AI 水平別低劣到一個限度,早已習慣了的玩家們都能忍。
除此之外,Churchill 還表示遊戲AI 的目的性更強也是開發者“偷懶”的原因。當玩家躲進掩體裡,AI 就會選擇投擲手雷或衝上來包抄。AI 敵人唯一的目的就是乾掉玩家,所以這種“if – then”式的邏輯非常管用,看上去也還像那麼回事。比起敵人來,隊友AI 的任務要寬泛得多,它們沒有需要針對的目標,犯傻似乎也就在情理之中了。
話說回來,現在單機遊戲網絡化已經是大趨勢了。一款新作50% 甚至更多的樂趣往往都在多人部分那裡。這種時候,你還能承受住聯機的誘惑一心只想要更強力的AI 嗎?