试析3d rpg游戏编辑器的研究与实现

试析3d rpg游戏编辑器的研究与实现

ID:34821999

大小:3.69 MB

页数:77页

时间:2019-03-11

试析3d rpg游戏编辑器的研究与实现_第1页
试析3d rpg游戏编辑器的研究与实现_第2页
试析3d rpg游戏编辑器的研究与实现_第3页
试析3d rpg游戏编辑器的研究与实现_第4页
试析3d rpg游戏编辑器的研究与实现_第5页
资源描述:

《试析3d rpg游戏编辑器的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉理工大学硕士学位论文3DRPG游戏编辑器的研究与实现姓名:杨瑞波申请学位级别:硕士专业:计算机应用技术指导教师:杨克俭20080501摘要随着计算机游戏产业的发展,计算机游戏的开发过程基本已经趋于标准化。游戏开发基本步骤是:l。根据所要开发的游戏的类型,选择或者自主开发一款合适于该类型游戏的游戏引擎;2.由游戏策划给出游戏的剧情,人物角色信息,场景布置等资料;3.美术人员根据这些资料来绘制场景和游戏中的各种角色;4.最后程序设计者根据这些沟容来编程实现整个游戏的开发。同时,游戏开发是一个互动的过程,程序开发者,策划人员以及美工要

2、不断的协调测试修改整个项目,以使最终成果能够符合开发要求,逐步完善。为了游戏的快速开发,程序开发人员往往需要给策划和美术提供一个游戏编辑工具(有的引擎本身提供了游戏编辑工具),用来编辑场景信息,人物篇色信息甚至剧情等,这些院较固定的开发模块往往由策划或美术利用游戏编辑工具来实现。本文描述一个较为通用的游戏编辑器的开发过程,实现了一个基于OpenGL的3DP.PG(角色扮演游戏)游戏编辑器。并着重描述了游戏道具的管理、游戏场景的管理,以及脚本语言Lua在游戏开发孛的应用。并在最后绘嫩了游戏程序开发的详细过程。在道具的管理模块中,本文根

3、据道具的依附对象,实现了基于基本道具表酸地图道具管理系统和角色道具管理系统,基本道具表和两个道其管理系统协同工作,基本道具表只保存世界中每个道具单独的一个实例,面两个道具管理系统则使用了道具的多个实例。这样即方便游戏中道具的实时管理和查询,又减小了存储所需的数据量。场景管理是游戏编辑器中最壹观的模块,这一模块中所涉及的对象是游戏世界中最基本的对象,是整个游戏世界的基石。这些对象包括游戏中的地形,天空,树木,房屋等景观,还包括游戏中主角和NPC等角色,以及各种触发剧情的触发器。本模块给出了地形生成的一般方法和步骤以及各个对象的数据格式

4、定义,并实现了这些对象的数据组织,以及相互之间的交互。‘游戏开发中一般采用C/C++语言和动态类型的脚本语言相结合的方式。C,C++语言在处理实时性要求较高的模块时最有优势。脚本语言一般用来描述程序中的配置文件和游戏的剧情驱动。本文采用可扩展性很高的Lua语言作为脚本语言,描述了它的封装过程,并将它嵌入到游戏程序中。本文将上述模块集成到一个RPG游戏编辑器系统中,完成了一个具有基本功能的游戏编辑器程序。在文章的最后,描述了游戏程序的运行流程并构造出了游戏程序的框架结构。本文开发的编辑器具有一定的实用价值。关键词;游戏编辑器,场景系统

5、,道具管理,LuaHAbstractWiththedevelopmentofthecomputergameindustry,thecomputergamedevelopmentprocessalreadytendedtonormalizingbasically.Tothebasicstepsofgamedevelopment,firstly,weneedtoselectordevelopasuitablegameengineaccordingtothetypeofthegame.Second,projectplannersdesig

6、ntheinformationofgame’sscripts,roles’data,∞%器disposeandso0n.憾a矗designersdrawvariousscenesandrolesinthegame.Last,underthesecontentsprogrammersdeveloptheentiregame.Atthesametime,Gamedevelopmentisallinteractiveprocess;programmers,projectplannersandartdesignersmusttestanda

7、mendtheentireprojectconstantly,sothatthefinalresultscanmeetthedevelopmentrcquirc殪nents.Generally,inordertotherapiddevelopmentofthegame,programmersneedtoprovideaneditortoprojectplannersandartdesigners(someenginesprovidegameeditorsthemselves).Theeditorisusedtoeditscenes,

8、charactersandscriptsandSOon,andallofthesefixeddevelopmentmoduleoftenrealizedbyprojectphnnersandartdesignerswiththeusi

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

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

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