基于ogre图像引擎的fps类3d游戏设计.rar
基于ogre图像引擎的fps类3d游戏设计,摘 要随着国内游戏产业的日益强大以及政府对游戏产业的支持,国内的游戏市场也越来越大。相对于国外的游戏产业,国内的游戏在技术方面仍然有着很大的差距。fps(第一人称射击游戏)因为其竞技性和娱乐性受到大量的游戏用户的青睐,对游戏用户具有较强的吸引力,拥有广阔的前景。由于游戏开发的独特性,开发成本依然很高,因此需要一种低成本...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 白痴学东西 发布
摘 要
随着国内游戏产业的日益强大以及政府对游戏产业的支持,国内的游戏市场也越来越大。相对于国外的游戏产业,国内的游戏在技术方面仍然有着很大的差距。FPS(第一人称射击游戏)因为其竞技性和娱乐性受到大量的游戏用户的青睐,对游戏用户具有较强的吸引力,拥有广阔的前景。由于游戏开发的独特性,开发成本依然很高,因此需要一种低成本的游戏开发方式。
本设计采用开源的3D图像渲染引擎OGRE,通过OGRE为核心架设游戏平台。对游戏功能进行深入研究,并进行分析和抽象的基础上,解决了游戏制作所需的关键技术,包括:游戏程序开发框架、碰撞检测技术、玩家指令的输入、基于状态机的人工智能等。结合课题的研究,采用OGRE引擎及相关程序库进行了FPS类游戏的制作。实现了低成本的游戏开发方式。
关键词: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 国内外研究的现状 2
1.3 研究的目的和意义 3
1.4 论文研究的主要内容 4
1.5 论文的章节安排 5
第2章 游戏核心技术 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章 游戏概要设计 15
4.1主循环模块设计 15
4.2逻辑模块设计 17
4.2.1 逻辑模块功能 17
4.2.2 逻辑模块类设计 18
4.3渲染模块设计 20
4.3.1 渲染模块功能 20
4.3.2 渲染模块类 20
第5章 游戏详细设计 22
5.1关键算法设计 22
5.1.1碰撞检测算法 22
5.1.2 AI算法 24
5.2 输入处理设计 25
5.3 UI设计 26
5.4 游戏场景设计 28
5.5 粒子系统设计 29
5.6 游戏设置 30
第6章 游戏测试 31
结论 33
致谢 34
参考文献 35
附录设计项目部分源代码 37
随着国内游戏产业的日益强大以及政府对游戏产业的支持,国内的游戏市场也越来越大。相对于国外的游戏产业,国内的游戏在技术方面仍然有着很大的差距。FPS(第一人称射击游戏)因为其竞技性和娱乐性受到大量的游戏用户的青睐,对游戏用户具有较强的吸引力,拥有广阔的前景。由于游戏开发的独特性,开发成本依然很高,因此需要一种低成本的游戏开发方式。
本设计采用开源的3D图像渲染引擎OGRE,通过OGRE为核心架设游戏平台。对游戏功能进行深入研究,并进行分析和抽象的基础上,解决了游戏制作所需的关键技术,包括:游戏程序开发框架、碰撞检测技术、玩家指令的输入、基于状态机的人工智能等。结合课题的研究,采用OGRE引擎及相关程序库进行了FPS类游戏的制作。实现了低成本的游戏开发方式。
关键词: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 国内外研究的现状 2
1.3 研究的目的和意义 3
1.4 论文研究的主要内容 4
1.5 论文的章节安排 5
第2章 游戏核心技术 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章 游戏概要设计 15
4.1主循环模块设计 15
4.2逻辑模块设计 17
4.2.1 逻辑模块功能 17
4.2.2 逻辑模块类设计 18
4.3渲染模块设计 20
4.3.1 渲染模块功能 20
4.3.2 渲染模块类 20
第5章 游戏详细设计 22
5.1关键算法设计 22
5.1.1碰撞检测算法 22
5.1.2 AI算法 24
5.2 输入处理设计 25
5.3 UI设计 26
5.4 游戏场景设计 28
5.5 粒子系统设计 29
5.6 游戏设置 30
第6章 游戏测试 31
结论 33
致谢 34
参考文献 35
附录设计项目部分源代码 37