【技术实现步骤摘要】
本申请涉及计算机程序领域,特别涉及一种游戏开发者工具的运行方法、装置、设备及存储介质。
技术介绍
1、开发者工具是一种帮助开发者便捷和高效地开发和调试小程序、小游戏、公众号的工具。其中,开发者工具内包括专用于开发和调试小游戏的游戏开发者工具。
2、相关技术中,开发者工具是由nw.js(node-webkit,节点-网页工具包)框架开发的,游戏开发者工具是在开发者工具下的一个webview(网页)中运行。在webview进程中运行了游戏开发者工具的游戏引擎逻辑、游戏开发界面、游戏资源处理逻辑等多个任务。
3、相关技术中的方法,由于webview进程中的任务诸多,各个任务间时常发生资源抢占。例如,当批量处理游戏资源时,很容易将游戏引擎逻辑和游戏开发界面卡死,极大降低开发者工具的稳定性。
技术实现思路
1、本申请实施例提供了一种游戏开发者工具的运行方法、装置、设备及存储介质,可以提高游戏开发者工具的稳定性。所述技术方案如下:
2、根据本申请的一个方面,提供了一
...【技术保护点】
1.一种游戏开发者工具的运行方法,其特征在于,所述方法由游戏开发者工具执行,所述游戏开发者工具在运行时包括游戏引擎进程、游戏编辑界面进程和游戏资源处理进程;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述游戏开发者工具在运行时还包括框架进程;所述游戏引擎进程、所述游戏编辑界面进程和所述游戏资源处理进程均为所述框架进程的子进程;所述游戏引擎进程、所述游戏编辑界面进程和所述游戏资源处理进程分别与所述框架进程建立通信连接;
3.根据权利要求2所述的方法,其特征在于,所述响应于在所述游戏开发者工具中接收到打开游戏开发文件的操作,所述游戏资
...【技术特征摘要】
1.一种游戏开发者工具的运行方法,其特征在于,所述方法由游戏开发者工具执行,所述游戏开发者工具在运行时包括游戏引擎进程、游戏编辑界面进程和游戏资源处理进程;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述游戏开发者工具在运行时还包括框架进程;所述游戏引擎进程、所述游戏编辑界面进程和所述游戏资源处理进程均为所述框架进程的子进程;所述游戏引擎进程、所述游戏编辑界面进程和所述游戏资源处理进程分别与所述框架进程建立通信连接;
3.根据权利要求2所述的方法,其特征在于,所述响应于在所述游戏开发者工具中接收到打开游戏开发文件的操作,所述游戏资源处理进程向所述游戏引擎进程传输所述游戏开发文件对应的游戏资源数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述游戏引擎进程、所述游戏编辑界面进程、所述游戏资源处理进程中任意两个进程间的数据传输通过共享内存实现。
5.根据权利要求4所述的方法,其特征在于,所述游戏引擎进程和所述游戏编辑界面进程具有共享内存;所述方法还包括:
6.根据权利要求1至5任一所述的方法,其特征在于,所述游戏开发者工具在运行时还包括框架进程;所述游戏编辑界面进程和所述游戏资源处理进程均为所述框架进程的子进程;所述游戏编辑界面进程和所述游戏资源处理进程分别与所述框架进程建立通信连接;所述方法还包括:
7.根据权利要求1至5任一所述的方法,其特征在于,所述游戏引擎进程和所述游戏编辑界面进程具有共享内存;所述方法还包括:
8.根据权利要求1至5任一所述的方法,其特征在于,所述游...
【专利技术属性】
技术研发人员:阎逸飞,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。