【技术实现步骤摘要】
本专利技术涉及游戏领域,尤其涉及用于生成游戏编辑器和插件以及数据处理的方法及装置。
技术介绍
游戏编辑器是一种用来编写游戏相关内容,从而方便游戏的设计与实现的软件,包括地图编辑器、副本编辑器、AI编辑器等。其中,CocosStudio是由触控科技引擎团队研发的一款基于Cocos2d-x的免费游戏开发工具集。CocosStudio包含了游戏开发中核心的几个游戏编辑器,例如UI编辑器、动画编辑器、场景编辑器以及数据编辑器等,用于处理游戏中的动画资源、UI界面、游戏场景以及游戏数据。此外,魔兽争霸地图编辑器,英文名WarCraftⅢWorldEditor(简称WE),是暴雪巨作《魔兽争霸Ⅲ》所附带的功能强大的地图编辑器。通过这款编辑器,可以方便地添加各种贴图以及模型到地图全局可视化界面中。这款编辑器不仅可以编辑基础地图,还可以设置触发器来运行事件、管理和运用魔兽中的所有声音、编辑各种对象的属性等,通过该编辑器可以制作出完整的魔兽地图,如dota的地图。但是,现有的游戏编辑器仍然存在众多不尽如人意的缺点,例如CocosStudio存在以下缺点:(1)CocosStudio是基于Cocos2d-x引擎的游戏编辑器,与引擎具有很强的关联性,如果采用了其他引擎开发游戏,还想继续使用CocosStudio,该引擎处理的资源数据要和Cocos一致,因此对引擎限制比较大。(2)尽管CocosStudio可以采用插件的方式定制自己的编辑器,但这种定制只能是基于现有的四个编辑器的,也就是说只能在现有的编辑器上添加功能。对于功能完全不同的编辑器,如副本编辑器、AI编辑器等,则需要 ...
【技术保护点】
一种生成游戏编辑器的方法,其特征在于,包括:获取游戏编辑器插件中的至少一个模块,其中,所述游戏编辑器插件用于生成预定的游戏编辑器,并且所述游戏编辑器插件中的每个模块分别用于实现所述预定的游戏编辑器在编辑游戏时所使用的功能;以及根据所述至少一个模块生成所述预定的游戏编辑器。
【技术特征摘要】
1.一种生成游戏编辑器的方法,其特征在于,包括:获取游戏编辑器插件中的至少一个模块,其中,所述游戏编辑器插件用于生成预定的游戏编辑器,并且所述游戏编辑器插件中的每个模块分别用于实现所述预定的游戏编辑器在编辑游戏时所使用的功能;以及根据所述至少一个模块生成所述预定的游戏编辑器。2.根据权利要求1所述的方法,其特征在于,根据所述至少一个模块生成所述预定的游戏编辑器包括:根据所述预定的游戏编辑器对获取到的所述至少一个模块中的至少之一进行调整;以及根据调整后的所述至少一个模块生成所述预定的游戏编辑器。3.根据权利要求1所述的方法,其特征在于,获取所述游戏编辑器插件中的所述至少一个模块包括:获取用于形成所述预定的游戏编辑器的用户界面的编辑器窗口模块;和/或获取用于表现游戏的游戏客户端模块;和/或获取用于处理所述预定的游戏编辑器的数据的数据处理模块。4.根据权利要求3所述的方法,其特征在于,包括将至少一个所述游戏客户端模块嵌入所述编辑器窗口模块中。5.根据权利要求3所述的方法,其特征在于,获取所述编辑器窗口模块包括:获取用于作为所有窗口界面的入口并且能够添加和删除窗口的主界面子模块;和/或获取用于在其中嵌入所述游戏客户端模块的界面的游戏预览界面子模块;和/或获取用于实现确认功能和/或表示对话框的对话框子模块;和/或获取用于展示excel的sheet页的sheet列表子模块;和/或获取用于展示目录树的目录树子模块;和/或获取用于对节点树的每个节点进行编辑的节点树子模块;和/或获取用于展示状态的状态列表子模块。6.根据权利要求5所述的方法,其特征在于,获取所述对话框子模块包括获取入参,并且根据所述入参定制所述对话框子模块。7.根据权利要求6所述的方法,其特征在于,所述入参包括对话框的每一行数据和与该行数据对应生成的控件类型。8.根据权利要求3所述的方法,其特征在于,获取数据处理模块包括:获取用于读写excel表的excel读写子模块;和/或获取用于读写图片的图片读写子模块;和/或获取用于读写Json格式数据的Json读写子模块;和/或获取用于解析xml的xml解析子模块。9.根据权利要求3所述的方法,其特征在于,还包括:获取用于在多人同时对同一张表进行编辑时,锁住该表的锁表功能模块;和/或获取用于将编辑后的数据实时更新到游戏中显示的热更功能模块。10.一种生成游戏编辑器的装置,其特征在于,包括:模块获取单元,用于获取游戏编辑器插件中的至少一个模块,其中,所述游戏编辑器插件用于生成预定的游戏编辑器,并且所述游戏编辑器插件中的每个模块分别用于实现所述预定的游戏编辑器在编辑游戏时所使用的功能;游戏编辑器生成单元,用于根据所述至少一个模块生成所述预定的游戏编辑器。11.一种用于生成游戏编辑器插件的方法,所述游戏编辑器插件用于生成预定的游戏编辑器,其特征在于,包括:生成至少一个模块,其中,所述至少一个模块中的每个模块分别用于实现所述预定的游戏编辑器在编辑游戏时所使用的功能;以及根据所述至少一个模块生成所述游戏编辑器插件。12.根据权利要求11所述的方法,其特征在于,生成所述至少一个模块包括:生成用于形成所述预定的游戏编辑器的用户界面的编辑器窗口模块;和/或生成用于表现游戏的游戏客户端模块;和/或生成用于处理所述预定的游戏编辑器的数据的数据处理模块。13.根据权利要求12所述的方法,其特征在于,生成所述游戏客户端模块包括:生成游戏资源和数据;生成封装有游戏引擎的游戏引擎封装模块;以及从所述游戏引擎封装模...
【专利技术属性】
技术研发人员:向兆威,赵亮,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。