基于人工智能角色的3D游戲開發(fā)平臺的設(shè)計與實現(xiàn)
本文關(guān)鍵詞: 3D游戲 3D游戲開發(fā)平臺 人工智能角色 DirectX 12 出處:《西南交通大學(xué)》2017年碩士論文 論文類型:學(xué)位論文
【摘要】:隨著游戲產(chǎn)業(yè)日新月異的發(fā)展,3D游戲引擎的開發(fā)已經(jīng)成為游戲開發(fā)過程中必不可少的環(huán)節(jié)。現(xiàn)在3D游戲引擎中與游戲開發(fā)有關(guān)的傳統(tǒng)技術(shù)的集成度已經(jīng)達到了很高的標準,涵蓋了圖形渲染、物理引擎、場景管理及資源管理等內(nèi)容。而關(guān)于3D游戲開發(fā)的新技術(shù)之一的人工智能(AI),由于受到人工智能理論的發(fā)展和實時計算的雙重限制,人工智能模塊并不能完全依賴游戲引擎,而需要用腳本語言來進行研發(fā),并沒有集成到游戲引擎中。因此增加了游戲開發(fā)人員的技術(shù)要求,提高了游戲開發(fā)難度,這是目前眾多的游戲引擎都需要迫切解決的問題。本文以現(xiàn)代3D游戲設(shè)計技術(shù)和游戲人工智能算法作為研究背景,以完成人工智能角色為核心,設(shè)計并實現(xiàn)了一個3D游戲開發(fā)平臺。該平臺使用了最新的圖形渲染接口DirectX 12來進行實時高效的圖形渲染。該平臺采用XML游戲文件格式,能夠?qū)τ螒蝽椖俊⒂螒驁鼍、游戲資源進行有效的管理。該平臺還使用了通用性較強的數(shù)據(jù)結(jié)構(gòu)和功能接口,以滿足不同格式資源的需求以及更多功能的擴展。該平臺集成了有限狀態(tài)機、自動尋徑、動作控制等最常用的人工智能算法,讓游戲開發(fā)者能夠更簡潔快速地設(shè)計游戲,省去編寫腳本的復(fù)雜過程。本平臺包括了一個能夠?qū)τ螒蝽椖克璧奈募M行編輯和管理的3D游戲開發(fā)程序和一個能夠根據(jù)游戲項目文件的配置來實現(xiàn)游戲場景的渲染呈現(xiàn)以及游戲的邏輯運行的3D游戲運行程序。最后,使用該平臺制作的不同的3D游戲場景來驗證人工智能角色配置的有效性。本文首先介紹了3D游戲引擎以及游戲中人工智能開發(fā)的研究意義、背景、國內(nèi)外現(xiàn)狀以及論文的主要內(nèi)容和論文章節(jié)的安排;接下來的部分對3D游戲開發(fā)平臺進行了的需求分析和總體設(shè)計;然后介紹了游戲開發(fā)程序的詳細設(shè)計方案以及游戲運行程序關(guān)鍵技術(shù)的實現(xiàn);最后介紹了使用本平臺配置出的人工智能角色在不同3D游戲場景中的測試結(jié)果,并對論文工作進行了總結(jié),對下一步研究工作進行了展望。
[Abstract]:With the rapid development of the game industry, the development of 3D game engine has become an essential link in the process of game development. Now the integration of traditional technology related to game development in 3D game engine has reached a very high standard. It covers graphics rendering, physical engine, scene management and resource management. Artificial intelligence, one of the new technologies in 3D game development, is limited by the development of artificial intelligence theory and real-time computing. The artificial intelligence module can not completely rely on the game engine, but needs the script language to carry on the research and development, and does not integrate into the game engine, therefore has increased the game developer's technical request, has increased the game development difficulty, This is an urgent problem that many game engines need to solve. This paper takes the modern 3D game design technology and game artificial intelligence algorithm as the research background to complete the role of artificial intelligence as the core. A 3D game development platform is designed and implemented. The platform uses the latest graphics rendering interface DirectX 12 to render graphics in real time and efficiently. The platform adopts the XML game file format and can be used for game projects and game scenes. The platform also uses the data structure and functional interface with strong versatility to meet the needs of different format resources and the expansion of more functions. The platform integrates the finite state machine, automatic path finding, The most commonly used artificial intelligence algorithms, such as motion control, allow game developers to design games more succinctly and quickly. This platform includes a 3D game development program that can edit and manage the files required for the game project and a game scene based on the configuration of the game project file. Rendering and rendering of the game as well as the logic of the game to run the 3D game run program. Finally, Different 3D game scenes made by this platform are used to verify the effectiveness of artificial intelligence role configuration. Firstly, this paper introduces the research significance and background of 3D game engine and the development of artificial intelligence in the game. The present situation at home and abroad, the main contents of the thesis and the arrangement of the chapters of the thesis; the next part of the 3D game development platform for the demand analysis and overall design; Then it introduces the detailed design scheme of the game development program and the implementation of the key technology of the game running program, and finally introduces the test results of the artificial intelligence character configured by this platform in different 3D game scenarios. The work of the paper is summarized and the future research work is prospected.
【學(xué)位授予單位】:西南交通大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP317;TP18
【參考文獻】
相關(guān)期刊論文 前10條
1 秦興杰;王坡;董佳駒;詹玲超;;基于DirectX庫的游戲引擎的框架和接口設(shè)計[J];數(shù)字技術(shù)與應(yīng)用;2016年12期
2 藍色;;說說那些知名的游戲引擎[J];個人電腦;2016年10期
3 劉偉;王目宣;;淺談人工智能與游戲思維[J];科學(xué)與社會;2016年03期
4 陳麗萍;;游戲引擎技術(shù)基礎(chǔ)[J];安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報;2016年04期
5 程彬彬;王明鑫;商楠;;淺談游戲開發(fā)平臺Unity3D的應(yīng)用與發(fā)展前景[J];通訊世界;2016年14期
6 藍色;;走進DirectX 12的精彩世界[J];個人電腦;2016年07期
7 衛(wèi)敏;;3D游戲中AI自動尋路機制的算法與優(yōu)化策略研究[J];山西電子技術(shù);2016年02期
8 聞平;王沖;吳小東;桂林;;FBX三維模型自動轉(zhuǎn)換為OBJ三維模型方法研究[J];測繪與空間地理信息;2016年01期
9 鈕冬艷;;我國游戲引擎產(chǎn)業(yè)的發(fā)展與未來[J];現(xiàn)代交際;2015年12期
10 劉丹奕;;淺談人工智能在游戲開發(fā)中的應(yīng)用[J];黑龍江科技信息;2014年36期
,本文編號:1549633
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/1549633.html