【硕士论文】基于RPG游戏引擎的游戏开发平台的实现.pdf

【硕士论文】基于RPG游戏引擎的游戏开发平台的实现.pdf

ID:32032081

大小:16.68 MB

页数:59页

时间:2019-01-30

【硕士论文】基于RPG游戏引擎的游戏开发平台的实现.pdf_第1页
【硕士论文】基于RPG游戏引擎的游戏开发平台的实现.pdf_第2页
【硕士论文】基于RPG游戏引擎的游戏开发平台的实现.pdf_第3页
【硕士论文】基于RPG游戏引擎的游戏开发平台的实现.pdf_第4页
【硕士论文】基于RPG游戏引擎的游戏开发平台的实现.pdf_第5页
资源描述:

《【硕士论文】基于RPG游戏引擎的游戏开发平台的实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、摘要摘要游戏引擎是一个用来处理游戏底层技术的平台,使用游戏引擎,游戏开发人员可以不用花过多精力去处理系统架构、内存管理、图像绘制等一些底层的技术。专业的游戏开发人员可以直接使用引擎提供的API来进行游戏开发,但是,对于非专业的人员来说,开发一个适合自己目标的游戏则非常困难。本课题就是为了开发一套适合任何人开发游戏的平台而提出的。本课题首先详细分析了开源游戏引擎GTOE(GoldenTGameEngine)的工作原理,在GTGE引擎的基础上进行了二次开发,改善了GTGE引擎中的游戏场景管理、角色模块,增加了人工智能

2、、数据库存储、打斗,交谈、提问和保存游戏的功能,形成了一个功能完善的RPG(RolePlayGame)游戏引擎。与此同时,本课题还进行了地图编辑器的设计与实现。在引擎和地图编辑器不断完善的基础上,开发出了一套通用的,灵活的游戏生成平台。关键词:游戏引擎:GTGE;游戏生成平台第1章绪论第1章绪论1.1课题的研究背景自Doom游戏时代以来,游戏发展很快。DOOM不只是一款伟大的游戏,它同时也开创了一种新的游戏编程模式:“游戏引擎"。这种模块化、可伸缩和扩展的设计观念可以让游戏玩家和程序设计者深入到游戏核心,添加新的

3、模型、场景和声音创造新的游戏。大量的新游戏根据已经存在的游戏引擎开发出来,比如CountcrStrike、TcmaFortress、TacOps、StrikeForce和QuakeSoccer都是基于游戏引擎的概念开发的,其中TacOps和StrikeForce这两款游戏都使用了unrealTournament引擎开发的,CounterStrike和QuakeSoccer都是基于iDQuake引擎开发的。事实上,“游戏引擎’’己经成为电脑游戏界交流的标准用语【ll。游戏的引擎可比作赛车的引擎,引擎是赛车的心脏,决

4、定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的【21。游戏也是如此,玩家所体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。简单地说,引擎就是“用于控制所有游戏功能的主程序,从图形渲染、碰撞检测,到接受玩家的输入,以及按照正确的音量输出声音等等"。其次,我们从软件体系的方面来解释引擎。从结构上讲,游戏的软件体系结构是一个金字塔型的,最高层就是你所做成功的游戏,第二

5、层是游戏的引擎,第三层是游戏引擎开发所用到得API,第四层也是最底层,就是用来编写API的高级语言fl】。完整的体系结构如图1.1。可见,引擎并不是什么玄乎的东西,无论是2D游戏还是3D游戏,无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有l兆的小游戏,都有这样一段起控制作用的代码。经过不断的进化,如今的游戏引擎己经发展为一套由多个子系统共同构成的复杂系统,从图形渲染、物理系统、到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节。jjd斗地主http:

6、//www.live-in-gz.com/jjd斗地主http://www.live-in-gz.com/东北电力大学硕士学位论文图1-1游戏体系结构图纵观游戏生产的整个过程,目前几乎所有的游戏都是由专业的游戏开发人员通过调用游戏引擎所提供的API二次开发完成的。为了简化最终游戏生产过程的复杂性,已经有一些游戏企业开始研发基于游戏引擎基础上的游戏生成工具,现在比较著名的游戏生成工具有RPGMaker。RPGMaker是一款可让玩家自行制作角色扮演游戏的软件。制作完成的游戏在没有安装RPGMaker的电脑上也能运行

7、。该程序还加上了“Ruby脚本系统",使得游戏制作的自由度大大提升。其主要有以下几个特点:1.用RPGMaker制作游戏容易上手RPGMaker是一款即使没有程序设计方面的相关知识,也能独自制作出优秀RPG游戏的软件。只要具有操作计算机一般软件的能力,都可以迅速的掌握制作RPG游戏的技能。对于大多数具有基本计算机操作技能的普通程序员而言,RPOMaker为他们提供了一个快速开发游戏的平台2.使游戏个性化在制作过程中,我们可以针对游戏里的每个角色,包括主人公、伙伴、敌人等,设定生命值、魔法值、职业、技能、特殊技能习

8、得条件、绝招、必杀率、状态、升级能力值成长曲线、经验值成长曲线等,角色的发型、五官、肤色、服装、装备、饰品等也任你挑选搭配。有了这些设定,可以塑造出拥有鲜明个性的故事人物,使游戏具有更鲜明的个性。2jjd斗地主http://www.live-in-gz.com/第1章绪论3.使游戏具有曲折的故事情节RPGMaker提供了功能强大且操作简单的“事件编辑器’’,让玩家将天马行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。