中文摘要 |
遊戲人工智慧 (Artificial Intelligence, AI) 是遊戲樂趣的重要來源之一,幾乎在所有遊戲中都有遊戲 AI 的存在。然而,在遊戲開發技術藉著軟硬體的相互推動達到快速成長的今日,遊戲畫面從早期的 2D 平面、中期的 3D 立體,一直到現在進入了高解析度的次世代,遊戲在畫面效果上帶給玩家的震撼不斷往前躍進。但是與遊戲畫面效果比起來,遊戲 AI 的進步速度卻緩慢許多。據此,本研究使用 XNA Game Studio 來實作一個動作遊戲的 AI 系統,共三個展示 AI 範例;以物件導向的模組化概念,將遊戲功能與 AI 技術封裝成獨立的物件,透過物件組合的方式,建置一個具有可重複使用性、設計彈性與擴充性的 AI 系統;並且加入有限狀態機、模糊狀態機以及類神經網路的 AI 技術運用,嘗試結合傳統規則式系統與學習適應系統,讓傳統的 AI 角色增加了學習能力,以大幅增進遊戲之擬真度與樂趣。 |