C++游戏引擎设计与实现(含源文件)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
§1-1 游戏功能概述......................................................................................................................5 1-1-1 游戏采用了彩色矢量图..................................................................................... 5 1-1-2 运用了闪屏以提供图形化开戏......................................................................... 5 1-1-3 运用了演示模式展示游戏................................................................................. 5 1-1-4 记录玩家得分......................................................................................................5
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
3
第四章 测试运行情况............................................................................. 39 第五章 结论............................................................................................. 41 参考文献................................................................................................... 42
《游戏引擎设计与实现》
摘
要
目前,视频游戏依靠流行影片的成功而获得成功已经是司空见惯的事了。但 是一个哪怕是简单的可供万人同时上线的网络游戏开发也不是十分容易的,更别 说早已风靡全球的 3D 游戏《魔兽世界》,而它的开发周期是十年。而我们的开 发本着简单,理解和融汇的态度去尝试开发一个 2D 游戏《Space War》。游戏会 设计和开发自己的引擎,并扩展引擎功能试着去开发一个有图形,有音乐,有交 互的简单人性化的休闲娱乐小游戏。
第二章 技术背景介绍............................................................................... 7
§2-1 游戏引擎简介.....................................................................................................................7 2-1-1 什么是游戏引擎................................................................................................ 7 2-1-2 游戏引擎的作用................................................................................................ 7
第三章 游戏的程序设计......................................................................... 12
§3-1 游戏引擎设计...................................................................................................................12 §3-2 游戏的基本实现...............................................................................................................18
同时综合利用 C++语言进行程序设计的能力以及设计并运用游戏引擎开发游 戏,主要是学习和思考如何用引擎来做我们想做的事进而产生我们想要的游戏效 果。
使软件可以应用于平时工作劳累之余的休闲娱乐,缓解一下大脑疲劳。
关键词:C++游戏引擎, 游戏开发
2
ຫໍສະໝຸດ Baidu 目
录
第一章 概述............................................................................................... 5
§2-2 视频游戏简介.....................................................................................................................7 §2-3 游戏设计要素介绍.............................................................................................................8
§1-2 游戏的运行环境.................................................................................................................6 1-2-1 硬件环境..............................................................................................................6 1-2-2 软件环境..............................................................................................................6 1-2-3 条件与限制..........................................................................................................6
石家庄职业技术学院
游戏引擎设计与实现
学 生 姓 名:________
学
号:_______
指 导 教 师:_________
系
别:____信息工程系____
专
业:_____软件技术______
年
级:______ _________
论文提交时间: 评 阅 人:___________________
年 月 日:____________________
§1-1 游戏功能概述......................................................................................................................5 1-1-1 游戏采用了彩色矢量图..................................................................................... 5 1-1-2 运用了闪屏以提供图形化开戏......................................................................... 5 1-1-3 运用了演示模式展示游戏................................................................................. 5 1-1-4 记录玩家得分......................................................................................................5
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
3
第四章 测试运行情况............................................................................. 39 第五章 结论............................................................................................. 41 参考文献................................................................................................... 42
《游戏引擎设计与实现》
摘
要
目前,视频游戏依靠流行影片的成功而获得成功已经是司空见惯的事了。但 是一个哪怕是简单的可供万人同时上线的网络游戏开发也不是十分容易的,更别 说早已风靡全球的 3D 游戏《魔兽世界》,而它的开发周期是十年。而我们的开 发本着简单,理解和融汇的态度去尝试开发一个 2D 游戏《Space War》。游戏会 设计和开发自己的引擎,并扩展引擎功能试着去开发一个有图形,有音乐,有交 互的简单人性化的休闲娱乐小游戏。
第二章 技术背景介绍............................................................................... 7
§2-1 游戏引擎简介.....................................................................................................................7 2-1-1 什么是游戏引擎................................................................................................ 7 2-1-2 游戏引擎的作用................................................................................................ 7
第三章 游戏的程序设计......................................................................... 12
§3-1 游戏引擎设计...................................................................................................................12 §3-2 游戏的基本实现...............................................................................................................18
同时综合利用 C++语言进行程序设计的能力以及设计并运用游戏引擎开发游 戏,主要是学习和思考如何用引擎来做我们想做的事进而产生我们想要的游戏效 果。
使软件可以应用于平时工作劳累之余的休闲娱乐,缓解一下大脑疲劳。
关键词:C++游戏引擎, 游戏开发
2
ຫໍສະໝຸດ Baidu 目
录
第一章 概述............................................................................................... 5
§2-2 视频游戏简介.....................................................................................................................7 §2-3 游戏设计要素介绍.............................................................................................................8
§1-2 游戏的运行环境.................................................................................................................6 1-2-1 硬件环境..............................................................................................................6 1-2-2 软件环境..............................................................................................................6 1-2-3 条件与限制..........................................................................................................6
石家庄职业技术学院
游戏引擎设计与实现
学 生 姓 名:________
学
号:_______
指 导 教 师:_________
系
别:____信息工程系____
专
业:_____软件技术______
年
级:______ _________
论文提交时间: 评 阅 人:___________________
年 月 日:____________________