- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[C游戏引擎设计与实现含源文件
石家庄职业技术学院
游戏引擎设计与实现
学 生 姓 名:________
学 号:_______
指 导 教 师:_________
系 别:____信息工程系____
专 业:_____软件技术______
年 级:______ _________
论文提交时间:
评 阅 人:___________________
年 月 日:____________________
《游戏引擎设计与实现》
摘 要
目前,视频游戏依靠流行影片的成功而获得成功已经是司空见惯的事了。但是一个哪怕是简单的可供万人同时上线的网络游戏开发也不是十分容易的,更别说早已风靡全球的3D游戏《魔兽世界》,而它的开发周期是十年。而我们的开发本着简单,理解和融汇的态度去尝试开发一个2D游戏《Space War》。游戏会设计和开发自己的引擎,并扩展引擎功能试着去开发一个有图形,有音乐,有交互的简单人性化的休闲娱乐小游戏。
同时综合利用C++语言进行程序设计的能力以及设计并运用游戏引擎开发游戏,主要是学习和思考如何用引擎来做我们想做的事进而产生我们想要的游戏效果。
使软件可以应用于平时工作劳累之余的休闲娱乐,缓解一下大脑疲劳。
关键词:C++游戏引擎, 游戏开发
目 录
第一章 概述 5
§1-1游戏功能概述 5
1-1-1游戏采用了彩色矢量图 5
1-1-2运用了闪屏以提供图形化开戏 5
1-1-3运用了演示模式展示游戏 5
1-1-4记录玩家得分 5
§1-2 游戏的运行环境 6
1-2-1硬件环境 6
1-2-2软件环境 6
1-2-3条件与限制 6
第二章 技术背景介绍 7
§2-1 游戏引擎简介 7
2-1-1 什么是游戏引擎 7
2-1-2 游戏引擎的作用 7
§2-2 视频游戏简介 7
§2-3 游戏设计要素介绍 8
2-3-1基本思想 8
2-3-2剧情 8
2-3-3图形 8
2-3-4声音 9
2-3-5控制 9
2-3-6游戏模式 9
§2-4 面向对象的编程和游戏 9
2-4-1游戏中应用OOP 10
§2-5 研究相关工具 10
2-5-1编译器和开发环境 10
2-5-2图形工具 11
2-5-3声音和音乐工具 11
第三章 游戏的程序设计 12
§3-1 游戏引擎设计 12
§3-2 游戏的基本实现 18
3-2-1游戏的玩法 18
3-2-2设计游戏 18
3-2-3 向游戏引擎中添加另一个子画面特性 20
3-2-4开发游戏 21
§3-3 添加闪屏 34
§3-4 添加演示游戏模式 35
§3-5记录高分 35
第四章 测试运行情况 39
第五章 结论 41
参考文献 42
概述
§1-1游戏功能概述
1-1-1游戏采用了彩色矢量图
游戏中背景、外星人、以及玩家控制的小汽车均是位图图像。他们的加入受控于游戏引擎自己的图形类。
1-1-2运用了闪屏以提供图形化开戏
有一些电影的片头字幕很有创意,用来介绍和宣传电影再好不过。与其类似,视频游戏中的闪屏也具有传达游戏主题思想的作用。
不管闪屏在游戏中的内容是多是少,重要的是,至少要现实游戏的名称以及游戏的相关信息,如版权等。
目前,许多商业游戏不仅包括闪屏,还包括了介绍性的动画或者视频片段等。像这样的“闪动”比简单的闪屏更吸引人,但是增添乐趣的同时也意味着要付出更多的编程技术和工作量。
1-1-3运用了演示模式展示游戏
演示模式就是说,在还没有进行游戏的时候,先显示一个动画片段,它演示了游戏的玩法。
演示模式背后的思路是,它要优于闪屏,不仅仅是显示一个名称或者一幅静态的游戏图像。它试图演示游戏的实际玩法,或者至少演示游戏中一些运动的主要角色,与在游戏中看到的一样。
与闪屏不同的是,演示模式不只是在游戏开始出现,结束时就消失。相反,演示模式贯穿于整个游戏,利用来自游戏的有趣的动画来帮助填充游戏之间的空隙。因此,在游戏结束时,因该有个短暂的延迟,以便于玩家在这段时间里意识到游戏已结束,然后游戏返回演示模式。当然,游戏也是在演示模式中展开的。这样,演示模式就替代了游戏的闪屏,并且比闪屏的作用更进一步。
演示模式与闪屏的区别在于它涉及演示游戏,意味着必须允许子画面到处移动。所以为了创建游戏演示模式的一种简单的方式是仅仅显示游戏中的角色是如何到处应移动的,而不是试图模拟游戏中的真实玩家。因为演示模式的整体目标就是展示游戏,使之看起来更吸引人。
1-1-4记录玩家得分
这个功能是一个存储在磁盘上并且可以
文档评论(0)