基于ogre圖像引擎的fps類3d游戲設(shè)計(jì).rar
基于ogre圖像引擎的fps類3d游戲設(shè)計(jì),摘 要隨著國內(nèi)游戲產(chǎn)業(yè)的日益強(qiáng)大以及政府對(duì)游戲產(chǎn)業(yè)的支持,國內(nèi)的游戲市場(chǎng)也越來越大。相對(duì)于國外的游戲產(chǎn)業(yè),國內(nèi)的游戲在技術(shù)方面仍然有著很大的差距。fps(第一人稱射擊游戲)因?yàn)槠涓?jìng)技性和娛樂性受到大量的游戲用戶的青睞,對(duì)游戲用戶具有較強(qiáng)的吸引力,擁有廣闊的前景。由于游戲開發(fā)的獨(dú)特性,開發(fā)成本依然很高,因此需要一種低成本...
該文檔為壓縮文件,包含的文件列表如下:


內(nèi)容介紹
原文檔由會(huì)員 白癡學(xué)東西 發(fā)布
摘 要
隨著國內(nèi)游戲產(chǎn)業(yè)的日益強(qiáng)大以及政府對(duì)游戲產(chǎn)業(yè)的支持,國內(nèi)的游戲市場(chǎng)也越來越大。相對(duì)于國外的游戲產(chǎn)業(yè),國內(nèi)的游戲在技術(shù)方面仍然有著很大的差距。FPS(第一人稱射擊游戲)因?yàn)槠涓?jìng)技性和娛樂性受到大量的游戲用戶的青睞,對(duì)游戲用戶具有較強(qiáng)的吸引力,擁有廣闊的前景。由于游戲開發(fā)的獨(dú)特性,開發(fā)成本依然很高,因此需要一種低成本的游戲開發(fā)方式。
本設(shè)計(jì)采用開源的3D圖像渲染引擎OGRE,通過OGRE為核心架設(shè)游戲平臺(tái)。對(duì)游戲功能進(jìn)行深入研究,并進(jìn)行分析和抽象的基礎(chǔ)上,解決了游戲制作所需的關(guān)鍵技術(shù),包括:游戲程序開發(fā)框架、碰撞檢測(cè)技術(shù)、玩家指令的輸入、基于狀態(tài)機(jī)的人工智能等。結(jié)合課題的研究,采用OGRE引擎及相關(guān)程序庫進(jìn)行了FPS類游戲的制作。實(shí)現(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è)計(jì) 15
4.1主循環(huán)模塊設(shè)計(jì) 15
4.2邏輯模塊設(shè)計(jì) 17
4.2.1 邏輯模塊功能 17
4.2.2 邏輯模塊類設(shè)計(jì) 18
4.3渲染模塊設(shè)計(jì) 20
4.3.1 渲染模塊功能 20
4.3.2 渲染模塊類 20
第5章 游戲詳細(xì)設(shè)計(jì) 22
5.1關(guān)鍵算法設(shè)計(jì) 22
5.1.1碰撞檢測(cè)算法 22
5.1.2 AI算法 24
5.2 輸入處理設(shè)計(jì) 25
5.3 UI設(shè)計(jì) 26
5.4 游戲場(chǎng)景設(shè)計(jì) 28
5.5 粒子系統(tǒng)設(shè)計(jì) 29
5.6 游戲設(shè)置 30
第6章 游戲測(cè)試 31
結(jié)論 33
致謝 34
參考文獻(xiàn) 35
附錄設(shè)計(jì)項(xiàng)目部分源代碼 37
隨著國內(nèi)游戲產(chǎn)業(yè)的日益強(qiáng)大以及政府對(duì)游戲產(chǎn)業(yè)的支持,國內(nèi)的游戲市場(chǎng)也越來越大。相對(duì)于國外的游戲產(chǎn)業(yè),國內(nèi)的游戲在技術(shù)方面仍然有著很大的差距。FPS(第一人稱射擊游戲)因?yàn)槠涓?jìng)技性和娛樂性受到大量的游戲用戶的青睞,對(duì)游戲用戶具有較強(qiáng)的吸引力,擁有廣闊的前景。由于游戲開發(fā)的獨(dú)特性,開發(fā)成本依然很高,因此需要一種低成本的游戲開發(fā)方式。
本設(shè)計(jì)采用開源的3D圖像渲染引擎OGRE,通過OGRE為核心架設(shè)游戲平臺(tái)。對(duì)游戲功能進(jìn)行深入研究,并進(jìn)行分析和抽象的基礎(chǔ)上,解決了游戲制作所需的關(guān)鍵技術(shù),包括:游戲程序開發(fā)框架、碰撞檢測(cè)技術(shù)、玩家指令的輸入、基于狀態(tài)機(jī)的人工智能等。結(jié)合課題的研究,采用OGRE引擎及相關(guān)程序庫進(jìn)行了FPS類游戲的制作。實(shí)現(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è)計(jì) 15
4.1主循環(huán)模塊設(shè)計(jì) 15
4.2邏輯模塊設(shè)計(jì) 17
4.2.1 邏輯模塊功能 17
4.2.2 邏輯模塊類設(shè)計(jì) 18
4.3渲染模塊設(shè)計(jì) 20
4.3.1 渲染模塊功能 20
4.3.2 渲染模塊類 20
第5章 游戲詳細(xì)設(shè)計(jì) 22
5.1關(guān)鍵算法設(shè)計(jì) 22
5.1.1碰撞檢測(cè)算法 22
5.1.2 AI算法 24
5.2 輸入處理設(shè)計(jì) 25
5.3 UI設(shè)計(jì) 26
5.4 游戲場(chǎng)景設(shè)計(jì) 28
5.5 粒子系統(tǒng)設(shè)計(jì) 29
5.6 游戲設(shè)置 30
第6章 游戲測(cè)試 31
結(jié)論 33
致謝 34
參考文獻(xiàn) 35
附錄設(shè)計(jì)項(xiàng)目部分源代碼 37