一种游戏引擎 【技术领域】
本发明涉及网络游戏的引擎,尤指的是伯仲游戏的一种游戏引擎。
背景技术
我们可以把游戏的引擎比作赛车的引擎,大家知道,引擎是赛车的心脏,决定着赛车的性能和稳定性。游戏也是如此,玩家所体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。简单地说,引擎就是“用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。”游戏的光影效果完全是由引擎控制的,折射、反射等基本的光学原理以及动态光源、彩色光源等高级效果都是通过引擎的不同编程技术实现的。可见,引擎并不是什么玄乎的东西,无论是3D客户端游戏还是2D无端网游,都有这样一段起控制作用的代码。经过不断的进化,迷你国游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从动画到人工智能,从物理系统、寻路检测到文件管理、网络代码也被集成在引擎中,用于管理客户端与服务器之间的通信。还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节,而把这些开发的重要环节融缩为可视化、操作简单化的工具后,游戏开发者即使不懂编程经过短期的工具应用培训后就能快速的开发出MMORPG无端网游。
正是出于节约成本、缩短周期和降低风险这三方面的考虑,越来越多的开发者倾向于使用第三方的现成引擎制作自己的游戏,一个庞大的引擎授权市场已经形成。
【发明内容】
因此,本实发明的目的是为了提供一种使游戏开发更加方便、更具人性化的一种游戏引擎。
为实现上述目的,本发明的技术解决方案是:
一种游戏引擎,主要由如下几大模块的编辑器组成:地图管理编辑器、NPC管理编辑器、事件管理编辑器、怪物管理编辑器组成,地图管理编辑器是游戏开发工作者能通过这个工具可随意搭建自己游戏里的地图场景,事件管理编辑器游戏设计工作者可以通过这个编辑器设置游戏剧本、任务关卡、以及特殊事件,就可以让大家看到游戏中熟悉的剧情,怪物管理编辑器用于游戏设计者工作者可以通过此编辑器在指定地图上生成指定的怪物和怪物数。
其中地图管理编辑器由三部分组成:地图编辑区、地图中显示元素区、地图属性区
采用上述方案后,本发明一种游戏引擎采用地图管理编辑器、NPC管理编辑器、事件管理编辑器、怪物管理编辑器四大模块的编辑器组成,其形成一个框架结构形的游戏引擎,更具人性化,因此游戏设开发计工作者利用此游戏引擎可更方便的进行游戏的开发,缩短游戏开发周期时间,可在网游游戏开发领域中得到广泛的应用。
下面结合附图和实施方式对本发明作进一步的详细说明:
【附图说明】
图1为本发明的结构方框图;
图2为地图管理编辑器示意图;
图3、图4为编辑地图管理编辑器后生成的地图示意图;
图5为NPC管理编辑器示意图;
图6为事件管理编辑器示意图;
图7为怪物管理编辑器示意图。
图号说明:
1 地图管理编辑器 2 NPC管理编辑器
3 事件管理编辑器 4 怪物管理编辑器
【具体实施方式】
如图1所示,一种游戏引擎,其主要包括由如下几大模块的编辑器组成:地图管理编辑器1、NPC管理编辑器2、事件管理编辑器3、怪物管理编辑器4,其中地图管理编辑器1分三部分:地图编辑区、地图中显示元素区、地图属性区。地图管理编辑器1的作用是游戏开发工作者通过这个工具可随意搭建自己游戏里的地图场景,工作方式如下,所述地图管理编辑器1分三部分:配合图2所示,左上区域为地图编辑区;右上区域为地图中显示的元素,可上下拖动右边的滚动条选择自己需要地元素;下部区域为地图属性区,在这里可以设置地图的各种属性。将元素放置在地图上,只需选中地图中的元素,用鼠标拖拽至地图编辑区,在属性区设置此元素的属性即可。选取工具是设置选取元素的方式,设置障碍点可将选中的元素设置成障碍点,一旦元素被设为障碍点则玩家奖不能通过此点,设置深度可将重叠在一起的元素设置显示的前后顺序,设置座位可奖游戏中摆放的椅子设置玩家可坐的点。通过地图管理编辑器1中的这一系列的设置即可完成一副美丽的游戏场景地图,如图3、图4所示,即通过编辑地图管理编辑器1后生成的地图。
所述NPC管理编辑器2其是NPC管理工具(NPC全名noneplayercharacter,翻译过来就是非玩家控制角色,在游戏中NPC就是有游戏需要、有游戏设计者设计在游戏中来帮助玩家固定的非人工可控制的角色),在“待生成的NPC”选项处点击下拉菜单打开NPC列表选则好NPC,在“要放置的地图”选项处点击下拉菜单打开地图列表选择将NPC放置的地图,再设置NPC的站立方向、NPC外观、NPC的坐标、NPC对用户的聊天文字等,即可设置好NPC。添加NPC到待生成的NPC列表只需选好已有的NPC,再为NPC设置一个名称,点击“添加NPC”按钮则可添加NPC到列表中。从地图上移除NPC,如果是移动单个NPC,只需选择好要移除的NPC再点击“移除NPC”按钮则可将选中的NPC从地图上移除;如果是移除所有NPC则直接点击“移除所有NPC”按钮则可将所有地图上的NPC移除,如图5所示。
事件管理编辑器3是游戏引擎的一大重点,如图6所示,游戏设计工作者可以通过这个编辑器设置游戏剧本、任务关卡、以及特殊事件,就可以让大家看到游戏中熟悉的剧情:如主角是个苦大仇深的出身背景,一般是没有老爸的,因为他的老爸是传说中的大英雄,然后是通过别人的口中知道在十几年前老爸是为国捐躯的,往往主角还能有连中十期彩票头奖的逆天好运走着走着就会遇到被怪兽围攻的美女,然后英雄救美。这一系列游戏事件的发生能够刻画出游戏人物性格,讲述游戏背景故事,铺垫游戏剧情,而工具操作起来只需要填写游戏触发条件,以及步骤关系和结束条件。
具体操作步骤如下:
首先设置任务名;后面的“可重复完成”选项是设置此任务是否可重复做;NPC是选择此任务对应的NPC;时限是设置此任务需多长时间完成;本人等级设置接任务的等级限制,当玩家的等级不够时不能接此任务;工会等级是接工会任务时工会需达到此等级才可接此任务;性别是设置接此任务的性别要求;需要完成任务是设置在接此任务前需先完成的任务,只有当指定的任务完成后才能接此任务;触发条件是设置任务什么时候才能接;任务物品是设置做此任务时所需的物品;奖励物品是设置当用户完成任务时给用户的奖励;怪物掉落是设置接任务的指定的怪物被打死后爆出来的物品;NPC对白是设置在做任务时NPC和玩家的聊天信息;通过以上设置就可以向游戏中添加任务,在所有任务列表中选中任务再点“删除任务”按钮,可把已有的任务删除。
如图7所示,为怪物管理编辑器4示意图,游戏设计者工作者可以通过此编辑器在指定地图上生成指定的怪物和怪物数。操作如下:在“要放置的地图”列表中选中要生成怪物的地图,在“本地图的怪物”列表中选择要生成的怪物,在“怪物数量”中输入要生成的怪物数,在“产生区域”中设置怪物生成到地图中的坐标,这样即可在地图上生成指定的怪物和怪物数。
以上实施例仅供说明本发明之用,而非对发明的限制,有关技术领域的技术人员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换或变化。因此,所有等同的技术方案也应该属于本发明的范畴,应由各权利要求限定。