基于ogre圖像引擎的fps類3d游戲設(shè)計.rar
基于ogre圖像引擎的fps類3d游戲設(shè)計,摘 要隨著國內(nèi)游戲產(chǎn)業(yè)的日益強大以及政府對游戲產(chǎn)業(yè)的支持,國內(nèi)的游戲市場也越來越大。相對于國外的游戲產(chǎn)業(yè),國內(nèi)的游戲在技術(shù)方面仍然有著很大的差距。fps(第一人稱射擊游戲)因為其競技性和娛樂性受到大量的游戲用戶的青睞,對游戲用戶具有較強的吸引力,擁有廣闊的前景。由于游戲開發(fā)的獨特性,開發(fā)成本依然很高,因此需要一種低成本...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 白癡學東西 發(fā)布
摘 要
隨著國內(nèi)游戲產(chǎn)業(yè)的日益強大以及政府對游戲產(chǎn)業(yè)的支持,國內(nèi)的游戲市場也越來越大。相對于國外的游戲產(chǎn)業(yè),國內(nèi)的游戲在技術(shù)方面仍然有著很大的差距。FPS(第一人稱射擊游戲)因為其競技性和娛樂性受到大量的游戲用戶的青睞,對游戲用戶具有較強的吸引力,擁有廣闊的前景。由于游戲開發(fā)的獨特性,開發(fā)成本依然很高,因此需要一種低成本的游戲開發(fā)方式。
本設(shè)計采用開源的3D圖像渲染引擎OGRE,通過OGRE為核心架設(shè)游戲平臺。對游戲功能進行深入研究,并進行分析和抽象的基礎(chǔ)上,解決了游戲制作所需的關(guān)鍵技術(shù),包括:游戲程序開發(fā)框架、碰撞檢測技術(shù)、玩家指令的輸入、基于狀態(tài)機的人工智能等。結(jié)合課題的研究,采用OGRE引擎及相關(guān)程序庫進行了FPS類游戲的制作。實現(xiàn)了低成本的游戲開發(fā)方式。
關(guān)鍵詞:OGRE,第一人稱射擊游戲,游戲
Abstract
With the increasingly powerful domestic game industry and government to game industry support, domestic gaming market is growing. Relative to foreign game industry, the domestic game in technical terms still has the very big disparity. FPS (the first person shooter game) because its athletics and entertaining came in for a lot of games to customers, game customer has strong attraction, has broad prospects. Because the uniqueness of game development, development costs are high, so we need a low-cost game development mode.
First,introduces the open-source 3D image rendering engine OGRE, through the OGRE erection gaming platform for core, discuss platform modules finishes the game specific needs. In-depth study of the functionality and analyzed and abstract. Second,through the development platform of thorough research, key realized the game to make the key technology needed. Including: the game program development framework, collision detection technology, player instructions based on state machine input, the artificial intelligence, etc. Then combining topic research, using OGRE engine and related procedures libraries FPS games category of low-cost production. Through the research topics, realize low cost game development mode.
Key words: OGRE, First-Person Shooter Game,Ga
目 錄
第1章 引言 1
1.1 游戲的歷史背景 1
1.2 國內(nèi)外研究的現(xiàn)狀 2
1.3 研究的目的和意義 3
1.4 論文研究的主要內(nèi)容 4
1.5 論文的章節(jié)安排 5
第2章 游戲核心技術(shù) 6
2.1 OGRE圖像渲染引擎 6
2.2 CEGUI 7
2.3 人工智能 7
2.4 游戲物理原型 8
2.5 TinyXml Xml 文檔庫 9
第3章游戲需求分析 10
3.1游戲功能分析 10
3.2游戲流程分析 12
第4章 游戲概要設(shè)計 15
4.1主循環(huán)模塊設(shè)計 15
4.2邏輯模塊設(shè)計 17
4.2.1 邏輯模塊功能 17
4.2.2 邏輯模塊類設(shè)計 18
4.3渲染模塊設(shè)計 20
4.3.1 渲染模塊功能 20
4.3.2 渲染模塊類 20
第5章 游戲詳細設(shè)計 22
5.1關(guān)鍵算法設(shè)計 22
5.1.1碰撞檢測算法 22
5.1.2 AI算法 24
5.2 輸入處理設(shè)計 25
5.3 UI設(shè)計 26
5.4 游戲場景設(shè)計 28
5.5 粒子系統(tǒng)設(shè)計 29
5.6 游戲設(shè)置 30
第6章 游戲測試 31
結(jié)論 33
致謝 34
參考文獻 35
附錄設(shè)計項目部分源代碼 37
隨著國內(nèi)游戲產(chǎn)業(yè)的日益強大以及政府對游戲產(chǎn)業(yè)的支持,國內(nèi)的游戲市場也越來越大。相對于國外的游戲產(chǎn)業(yè),國內(nèi)的游戲在技術(shù)方面仍然有著很大的差距。FPS(第一人稱射擊游戲)因為其競技性和娛樂性受到大量的游戲用戶的青睞,對游戲用戶具有較強的吸引力,擁有廣闊的前景。由于游戲開發(fā)的獨特性,開發(fā)成本依然很高,因此需要一種低成本的游戲開發(fā)方式。
本設(shè)計采用開源的3D圖像渲染引擎OGRE,通過OGRE為核心架設(shè)游戲平臺。對游戲功能進行深入研究,并進行分析和抽象的基礎(chǔ)上,解決了游戲制作所需的關(guān)鍵技術(shù),包括:游戲程序開發(fā)框架、碰撞檢測技術(shù)、玩家指令的輸入、基于狀態(tài)機的人工智能等。結(jié)合課題的研究,采用OGRE引擎及相關(guān)程序庫進行了FPS類游戲的制作。實現(xiàn)了低成本的游戲開發(fā)方式。
關(guān)鍵詞:OGRE,第一人稱射擊游戲,游戲
Abstract
With the increasingly powerful domestic game industry and government to game industry support, domestic gaming market is growing. Relative to foreign game industry, the domestic game in technical terms still has the very big disparity. FPS (the first person shooter game) because its athletics and entertaining came in for a lot of games to customers, game customer has strong attraction, has broad prospects. Because the uniqueness of game development, development costs are high, so we need a low-cost game development mode.
First,introduces the open-source 3D image rendering engine OGRE, through the OGRE erection gaming platform for core, discuss platform modules finishes the game specific needs. In-depth study of the functionality and analyzed and abstract. Second,through the development platform of thorough research, key realized the game to make the key technology needed. Including: the game program development framework, collision detection technology, player instructions based on state machine input, the artificial intelligence, etc. Then combining topic research, using OGRE engine and related procedures libraries FPS games category of low-cost production. Through the research topics, realize low cost game development mode.
Key words: OGRE, First-Person Shooter Game,Ga
目 錄
第1章 引言 1
1.1 游戲的歷史背景 1
1.2 國內(nèi)外研究的現(xiàn)狀 2
1.3 研究的目的和意義 3
1.4 論文研究的主要內(nèi)容 4
1.5 論文的章節(jié)安排 5
第2章 游戲核心技術(shù) 6
2.1 OGRE圖像渲染引擎 6
2.2 CEGUI 7
2.3 人工智能 7
2.4 游戲物理原型 8
2.5 TinyXml Xml 文檔庫 9
第3章游戲需求分析 10
3.1游戲功能分析 10
3.2游戲流程分析 12
第4章 游戲概要設(shè)計 15
4.1主循環(huán)模塊設(shè)計 15
4.2邏輯模塊設(shè)計 17
4.2.1 邏輯模塊功能 17
4.2.2 邏輯模塊類設(shè)計 18
4.3渲染模塊設(shè)計 20
4.3.1 渲染模塊功能 20
4.3.2 渲染模塊類 20
第5章 游戲詳細設(shè)計 22
5.1關(guān)鍵算法設(shè)計 22
5.1.1碰撞檢測算法 22
5.1.2 AI算法 24
5.2 輸入處理設(shè)計 25
5.3 UI設(shè)計 26
5.4 游戲場景設(shè)計 28
5.5 粒子系統(tǒng)設(shè)計 29
5.6 游戲設(shè)置 30
第6章 游戲測試 31
結(jié)論 33
致謝 34
參考文獻 35
附錄設(shè)計項目部分源代碼 37