3D游戏世界编辑器制造技术

技术编号:7759420 阅读:628 留言:0更新日期:2012-09-14 01:47
本发明专利技术提供一种3D游戏世界编辑器,包括场景编辑单元和关卡编辑单元,场景编辑单元用于创建游戏的场景,包括地形的编辑、装饰物的编辑、光照的编辑、环境效果的编辑、水体的编辑、音效的编辑、区域的编辑、预览和导出;关卡编辑单元用于编辑游戏玩法内容,包括编辑剧情对话、游戏角色移动AI、买卖交易、战斗AI、交接任务、场景物件交互设定、脚本事件、同步数据。本发明专利技术能在一个编辑器中编辑所有独立的模块,便能直观的预览游戏的最终效果,加快游戏的开发速度。

【技术实现步骤摘要】
3D游戏世界编辑器
本专利技术涉及一种3D游戏世界编辑器。
技术介绍
3D游戏是一个虚拟的世界,它包罗万象,既可以有地形、地形上的各种物件、天空、水体等实物,也可以有光照、声音等虚拟效果。在3D游戏开发过程中,不同的物件或场景通常是使用不同的开发工具来独立编辑,再将这些独立的东西组合在一起,且编辑的过程往往不能直观的看到效果,而需要导出之后进行渲染才能看到最终效果,因此要使其成为完整的3D游戏,需要开发人员不断的进行测试与调整,从而浪费了大量的时间和精力。
技术实现思路
本专利技术要解决的技术问题,在于提供一种3D游戏世界编辑器,能在一个编辑器中编辑所有独立的模块,便能直观的预览游戏的最终效果,加快游戏的开发速度。本专利技术是这样实现的一种3D游戏世界编辑器,包括场景编辑单元用于创建游戏的场景,包括地形的编辑、装饰物的编辑、光照的编辑、环境效果的编辑、水体的编辑、音效的编辑、区域的编辑、预览和导出;其中,场景编辑单元还包括地形编辑模块用于编辑地势和地表,包括地形高度调整、纹理设置、颜色绘制;装饰物编辑模块用于创建场景里摆放的各种物件,并设置各种物件的比例、材质,调整各种物件的摆放位置以及朝向;光照编辑模块用于编辑场景的方向光效果、点光效果或聚光灯效果;环境效果编辑模块用于编辑场景的全局环境光、全局方向光、雾效、天气效果、光斑效果、阴影效果、HDR(High-Dynamic Range,高动态光照渲染);水体编辑模块用于编辑场景的水体的水纹理动画、法线贴图、环境贴图、倒影、海浪线;音效编辑模块用于在场景任意的地方摆放声音模型,并在该模型上指定声音资源,设定声音的播放模式;区域编辑模块场景中构建任意形状的区域,并使该区域内在当游戏角色到达场景中的时触发某些特殊事件;预览和导出模块通过设定摄像机为用户观察模式,预览场景的真实效果,并导出成资源文件;连接登录服务器模块19,用于3D游戏世界编辑器连接登录服务器。关卡编辑单元用于编辑游戏玩法内容,包括编辑剧情对话、游戏角色移动Al (Artificial Intelligence,即人工智能)、买卖交易、战斗Al、交接任务、场景物件交互设定、脚本事件、同步数据;其中,关卡编辑单元还包括剧情对话编辑模块用于设定每个游戏游戏角色的对话内容,让玩家在游戏中亲身经历游戏的背景故事;游戏角色移动Al编辑模块用于赋予游戏中的游戏角色智慧,让游戏角色有自己的行为方式,包括可以让游戏角色在一个固定点不移动的静止行为方式、让游戏角色在一些预定的路点之间来回移动的路点行为方式、让游戏角色在一个区域范围内随机移动的范围行为方式、可以设定一个游戏角色跟着另一个游戏角色移动的跟随行为方式;买卖交易编辑模块用于玩家在游戏商店中用游戏币购买想要的商品,或者把身上不想要的物品兑换成游戏币;战斗Al编辑模块用于游戏角色在战斗过程中在事先存储的技能战斗库中自动选择某一种战斗方式;交接任务编辑模块用于告诉玩家下一步的任务;场景物件交互设定编辑模块用于玩家与各类场景物件产生交互;脚本事件编辑模块用于游戏角色在某些特定的区域和特定的条件下触发的游戏事件;同步数据模块将编辑器中编辑的关卡数据同步保存到服务器上。上述技术方案中,利用所述剧情对话编辑模块编辑时,使在网络游戏中,如果需要让一个游戏角色产生剧情对话,那么就必须在联机的服务器上找到相应的角色开启此项功能;利用所述游戏角色移动Al编辑模块编辑时,使在网络游戏中,游戏中角色的移动受服务端控制,由服务器端发起移动命令,通知给游戏客户端,让客户端还原角色的移动过程,角色移动Al运行在服务器上,并联机编辑保存数据;利用所述买卖交易编辑模块编辑时,使在网络游戏中,每一个商店中买卖商品的种类由服务端控制,玩家在做商品交易的时候,必须先把交易的商品信息发送到服务端进行验证,只有有效合法的商品信息才会被允许交易,服务器端必须保存商店买卖交易的商品信息;利用所述战斗Al编辑模块编辑时,使在网络游戏中,非玩家控制角色的任何战斗方式都受服务端指挥,由服务器对某个游戏角色发起战斗命令,游戏客户端在接收到命令之后就可以开始表现战斗的过程,月艮务器必须运行角色的战斗Al,在制作的时候就需要在服务端上保存这样的数据信息;利用所述交接任务编辑模块编辑时,使在网络游戏中,服务端要通知客户端每个NPC (NPC,是Non-Player-Controlled Character的缩写)角色可以交接的任务列表,只有在列表中的任务才是合法有效的,在制作的时候就需要把每个角色的任务列表保存到服务器上;利用所述场景物件交互设定编辑模块编辑时,使在网络游戏中,场景中所有可交互物件的摆设方式都是由服务端指挥客户端,由服务端发送物件的坐标位置和朝向,在客户端依据相应数据信息在游戏场景中摆放物件;利用所述脚本事件编辑模块编辑时使在网络游戏中,所有的游戏事件都是由服务端生成,在服务端生成游戏事件后,客户端会根据收到的相应通知表现该事件所产生的结果;利用所述同步数据模块编辑时在服务器端保存正确的编辑数据,以保证最终在游戏中能看到正确的关卡玩法。进一步地,所述地形编辑模块还包括地形的高度调整模块用于调整游戏场景中的地形高度;地形的纹理设置模块用于表现丰富的地表地貌,给地形设置不同的贴图纹理;地形的颜色绘制模块用于在地形区域上涂上特定的颜色以强调特殊的区域;所述光照编辑模块还包括方向光编辑模块用于任意摆放平行光到场景中,使每条光束都以相同的角度向某个方向平行发射,并且自身强度不会衰减;点光编辑模块用于任意摆放点光到场景中,使光线从某个位置向其四面八方同时发射,并且在超出一定范围后,强度衰减为零;聚光灯编辑模块用于任意摆放聚光灯到场景中,使光线从某个位置以给定的发射角范围发射光线,并在发射距离上带有衰减,而且在其发射角度范围内,离发射中心越近的光照强度越强;所述环境效果编辑模块还包括全局环境光模块用于在场景中没有任何灯光的情况下,提供没有方向的光来决定场景的亮度,并不能让场景表现明暗变化;全局方向光模块用于照射整个场景的方向光,控制整个场景的明暗变化,实现游戏中的黑夜白昼;雾效模块用于表现场景被雾笼罩的视觉效果;天气效果模块用于表现场景气氛的各种天 气效果;光斑模块用于模拟太阳的光晕效果;阴影模块用于使场景中的物件产生实时阴影;HDR模块用于在黑暗的地方看带光亮的物件所产生的泛光效果,并且模拟人眼对光的适应过程;所述水体编辑模块还包括水纹理动画模块利用水面纹理贴图的变化实现动态水的视觉效果;法线贴图模块使水面具有明显的明暗变化,以实现水面波纹的视觉效果;环境贴图模块让水波纹反射其周边环境,使水体产生波光粼粼的视觉效果;倒影模块使整个水面实时的反射整个场景,以此产生水面倒影的效果;海浪线模块在水体与地形交接的地方,产生明显的海浪冲击地面的效果,并会带有浪花;所述音效编辑模块还包括2D音效模块使场景的任何地方都具有相同的声音效果;3D音效模块使场景的一定范围内具有音源位置、衰减参数的声音效果;角色脚步声的 编辑模块;用于角色在不同材质的地面上产生不同的脚步声。进一步地,所述地形的高度调整模块进一步包括隆起模块用于平滑拉高地形高度;下陷模块用于平滑减低地形高度;平整模块用于使区域内地势变得平坦;平滑模块用于使区域内地势平本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:罗丁
申请(专利权)人:福建天趣网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1