透過您的圖書館登入
IP:18.218.184.214
  • 期刊

人工智慧在遊戲設計應用之探討與實作-基於XNA系統平台

Study on the Application of Artificial Intelligence in Game Design Based on the XNA System

摘要


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

並列摘要


Roles with artificial intelligence (AI) behavior are an important source of fun in game playing. AI exists in almost all game designs. However, through the interactive stimulus between progressive software and hardware in game field, the game pictures evolve from 2D plane in the early time, 3D stereo in the mid time, to high resolution today. The showing effects of pictures in game constantly shock the players. However, comparing with large progress in picture showing of games, the development of AI seems much slower. Regarding this, this research attempts to study and develop the AI system of an Action Game based on the platform of XNA Game Studio. Here we totally make three application cases to illustrate the AI effects in game design. In our proposed AI system, object-oriented modulated concept is introduced, and every game function and AI technique is set as independent event. Through operations of combination and permutation of proper events, the AI system may possess the properties of usage repeats, design elasticity, and design enlargement. Meanwhile, techniques of finite-state machine, fuzzy-state machine, and artificial neural network are also used in AI system. These techniques are then combined with rule-based and adaptive learning systems to promote the learning ability of roles with wisdom in game playing so as to enhance their human imitation and funs for players.

參考文獻


林俊敏(2001)。動作射擊遊戲的進階碰撞偵測演算法研究(碩士論文)。中華大學資訊工程學研究所。
范濬綸譯、林亨杰譯、游宗翰譯、Dalmau, D.S.(2004)。大師談遊戲程式設計─核心技術與演算法。台北市:上奇科技。
張耀元(2002)。擬真多人運動遊戲與其 AI 策略之研究(碩士論文)。國立台灣科技大學機械工程研究所。
莊秉文(2003)。五子棋棋略的演化學習法(碩士論文)。中原大學資訊工程學研究所。
陳伯仲(2006)。以粒子群最佳化為基礎之電腦遊戲團隊人工智慧研究(碩士論文)。東海大學資訊工程與科學系研究所。

延伸閱讀