一种基于手机游戏gui快速复刻生产方法

文档序号:754056 发布日期:2021-04-06 浏览:8次 >En<

阅读说明:本技术 一种基于手机游戏gui快速复刻生产方法 (GUI quick repeated engraving production method based on mobile phone game ) 是由 刘泳 钟国良 于 2020-12-29 设计创作,主要内容包括:本发明涉及一种基于手机游戏GUI快速复刻生产方法,通过采用统一的命名规则,本发明在设计端与开发端,通过不同的工具来提高GUI的产生效率;在GUI的设计端,通过命名规则,可以批量化的将源文件中的GUI贴图元素,切割存储到本地磁盘,避免重复性的手工存储;在开发端,通过不同组件类型及属性列表,可以自由的关联GUI元素的逻辑属性及资源,从而实现基于控件化的制作,减少开发人员低效的基础脚本操作。通过采用以上的制作规范以及与规范配套的开发环境中GUI转换工具,从而实现GUI内容的生产环境转换,快速还原GUI原设计文件中的效果,避免二次手工开发,保障GUI的产出效率与质量。(The invention relates to a GUI (graphical user interface) quick re-engraving production method based on a mobile game, which adopts a unified naming rule, and improves the generation efficiency of the GUI by different tools at a design end and a development end; at the design end of the GUI, GUI map elements in a source file can be cut and stored in a local disk in batch through a naming rule, so that repeated manual storage is avoided; at the development end, logic attributes and resources of GUI elements can be associated freely through different component types and attribute lists, so that control-based production is realized, and low-efficiency basic script operation of developers is reduced. By adopting the manufacturing standard and the GUI conversion tool in the development environment matched with the manufacturing standard, the production environment conversion of GUI content is realized, the effect in the original GUI design file is quickly restored, secondary manual development is avoided, and the output efficiency and quality of the GUI are guaranteed.)

一种基于手机游戏GUI快速复刻生产方法

技术领域

本发明涉及游戏开发领域,尤其涉及一种基于手机游戏GUI快速复刻生产方法。

背景技术

伴随着游戏产业的发展,游戏产品为满足广大玩家的需求,需要提供大量的游戏系统功能,随着系统的增加,产品本身的系统演变得更为庞大,工程复杂度变得越来越高。对于传统的游戏系统GUI开发而言,从GUI的设计到开发环节,通常需过跨越多个协同部门的处理,才能最终呈现在用户的产品上,大量的细节需要在开发阶段反复校验,生产过程中返工现象严重,浪费了许多不必要的开发时间,生产效率低。

发明内容

为此,本发明提供一种基于手机游戏GUI快速复刻生产方法,用以克服现有技术中游戏系统GUI生产效率低的问题。

本发明提供一种基于手机游戏GUI快速复刻生产方法,包括:

步骤1:在美术生产环境中,中控模块对GUI涉及的基础元素、布局排版进入设计;

步骤2:对于文本类型的图层,无需修改命名,对于位图图层,需要修改图层命名,指定导出后的文件名,其中,文件名表示最终存储在磁盘上的文件名称;

步骤3:针对不同控件类型,将需要包含的GUI元素进入分组存储,在美术生产环境中创建Group层,将控件包含的文本和位图图层,存放到Group层的子结点下;在Group层上,添加格式为“图层名[属性列表]@控件类型”的标识,以确定当前控件的具体指定类型;如果Group层未标识控件类型,则在开发工程还原时,按照普通的GUI结点进行生成,不会绑定任何复合GUI组件;

步骤4:重复所述步骤3,直至将源文件的所有图层分类到具体的控件组或布局组内部;

步骤5:使用美术环境的自助批量切图工具批量导出GUI原设计文件中的贴图并将贴图以及GUI设计时涉及的字库存储到开发工程的子目录,开发环境的底层引擎会自动监测新的资源变化,完成资源的导入操作;

步骤6:安装技术环境本发明解析转换工具,首次启动前设置工具需要的配置信息;

步骤7:通过开发环境中的菜单项入口,单击转换工具的菜单项,打开解析转换工具主界面,将开发工程中的GUI原文件拖放到转换工具界面的原文件读取区域,工具会完成对原文件的信息读取,在图层显示操作区域,按开发需要选择所需导出的GUI图层并生成选中的GUI涂层;

转换工具完成所有组件的生成及资源的关联并产生已结构化的GUI效果以完成GUI的生产环境转换与复刻生产。

进一步地,所述中控模块根据不同图层的清晰度将所述步骤3中不同控件GUI进行图层分组,所述中控模块设置有预设图层清晰度矩阵T0和预设图层名称矩阵A0;

对于所述预设图层清晰度矩阵T0,设定T0(T1,T2,T3,T4),其中,T1为第一预设图层清晰度,T2为第二预设图层清晰度,T3为第三预设图层清晰度,T4为第四预设图层清晰度,各预设图层清晰度按照顺序逐渐增加;

对于所述预设图层名称矩阵A0,设定A0(A1,A2,A3,A4),其中,A1为第一预设图层名称,A2为第二预设图层名称,A3为第三预设图层名称,A4为第四预设图层名称;

所述中控模块将所述图层清晰度T与T0矩阵中的参数进行比对,并根据比对结果从A0矩阵中选取对应的图层名称:

当T≤T1时,所述中控模块选用图层名称A1;

当T1<T≤T2时,所述中控模块选用图层名称A2;

当T2<T≤T3时,所述中控模块选用图层名称A3;

当T3<T≤T4时,所述中控模块选用图层名称A4。

进一步地,所述中控模块中还设置有预设贴图种类矩阵B0和预设字库种类矩阵C0,用以控制所述步骤5中将贴图及字库存储到开发工程的子目录;

对于所述预设贴图种类矩阵B0,设定B0(B1,B2,B3,B4),其中,B1为第一预设贴图种类,B2为第二预设贴图种类,B3为第三预设贴图种类,B4为第四预设贴图种类;

对于所述预设字库种类矩阵C0,设定C0(C1,C2,C3,C4),其中,C1为第一预设字库种类,C2为第二预设字库种类,C3为第三预设字库种类,C4为第四预设字库种类;

当所述中控模块将GUI中包含的贴图和字库进行分组时,所述中控模块根据贴图种类选用字库种类:

当所述预设贴图种类为Bi时,i=1,2,3,4,所述中控模块将所述字库种类预设为Ci。

进一步地,所述中控模块中还设置有预设贴图亮度值矩阵D0,设定D0(D1,D2,D3,D4),其中,D1为第一预设贴图亮度值,D2为第二预设贴图亮度值,D3为第三预设贴图亮度值,D4为第四预设贴图亮度值,各预设贴图亮度值按照顺序逐渐增加;

当所述中控模块选用贴图种类时,所述中控模块将所述贴图亮度值D与D0矩阵中的参数进行比对,并根据比对结果从B0矩阵中选取对应的贴图种类;

当D≤D1时,所述中控模块选用贴图种类B1;

当D1<D≤D2时,所述中控模块选用贴图种类B2;

当D2<D≤D3时,所述中控模块选用贴图种类B3;

当D3<D≤D4时,所述中控模块选用贴图种类B4。

进一步地,所述中控模块中还设置有预设贴图清晰度矩阵G0和预设亮度值调节系数矩阵k0;

对于所述预设亮度值调节系数矩阵k0,设定k0(k1,k2,k3,k4),其中,k1为第一预设亮度值调节系数,k2为第二预设亮度值调节系数,k3为第三预设亮度值调节系数,k4为第四预设亮度值调节系数,各预设亮度值调节系数按照顺序逐渐增加;

对于所述预设贴图清晰度矩阵G0,设定G0(G1,G2,G3,G4),其中,G1为第一预设贴图清晰度,G2为第二预设贴图清晰度,G3为第三预设贴图清晰度,G4为第四预设贴图清晰度,各预设贴图清晰度按照顺序逐渐增加;

当所述中控模块针对预先选定的贴图亮度值Di进行调节时,i=1,2,3,4,中控模块将所述贴图清晰度G与G0矩阵中的参数进行比对,并根据比对结果从k0矩阵中选取对应的预设调节系数对Di进行调节:

当G≤G1时,所述中控模块选用k1对Di进行调节;

当G1<G≤G2时,所述中控模块选用k2对Di进行调节;

当G2<G≤G3时,所述中控模块选用k3对Di进行调节;

当G3<G≤G4时,所述中控模块选用k4对Di进行调节;

当所述中控模块选用kj对预先选定的Di进行调节时,j=1,2,3,4,调节后的贴图亮度值为Di’,Di’=Di×kj。

进一步地,所述步骤2中修改图层命名,命名方式按指定的格式规范“图层名[文件名]”进行命名处理。

进一步地,所述步骤3中在Group层上添加格式为“图层名[属性列表]@控件类型”的标识,命名规则各属性具体含义如下:

图层名:用于标识当前图层的内容,主要为设计者识别资源内容,图层名为可选数据;

属性列表:通常给当前图层定义额外的关联属性,比如图层导出后对应的文件名称;

控件类型:用于标识复合类型的GUI组件类型,比如按钮、进度条,输入框类型等。

进一步地,所述步骤6中的配置信息主要包括GUI的设计标准分辨率以及贴图和字体所在开发工程中的目录,按实际制作标准与存放位置进行设置。

与现有技术相比,本发明的有益效果在于,采用统一的制作规范,配合使用自动化的生产工具,以规避生产环节的差异化,保证GUI效果的统一性,避免GUI生产过程中的二次开发,缩短跨部门的生产流程,提高了GUI的快速生产效率,同时精准复刻GUI效果与质量,极大的缩短了传统手工生产GUI的时间成本,为产品快速产生迭代争取了宝贵的生产时间。

进一步地,当图层清晰度Ti确定后,所述中控模块根据图层清晰度Ti的范围即可确定图层名称Ai,并对其命名,用于标识当前图层的内容,主要为设计者识别资源内容,从而大量节约了设计者工作时间,进而提高了生产效率。

进一步地,当贴图种类Bi确定后,所述中控模块根据贴图种类Bi即可确定与之对应的Ci,并对其进行存储,便于后期转换,有效节约了转换所需时间,进而有效提高了GUI的生产效率。

进一步地,中控模块通过将贴图亮度值D与D0矩阵中的参数进行比对以确定贴图种类,从而能够通过贴图种类Bi准确找到与其对应的字库种类,最终对贴图种类和字库种类进行分组存储,从而有效节省了本发明将GUI分组存储所用时间,进而有效提高了GUI的生产效率。

进一步地,中控模块通过将贴图清晰度G与G0矩阵中的参数进行比对以确定亮度值调节系数ki,再通过ki对预先选定的贴图亮度值Di进行调节,从而确定贴图种类,进而有效节省了本发明将GUI分组存储所用时间,有效提高了GUI的生产效率。

进一步地,所述步骤3中在Group层上添加格式为“图层名[属性列表]@控件类型”的标识,在GUI的设计端,通过命名规则,可以批量化的将源文件中的GUI贴图元素,切割存储到本地磁盘,避免重复性的手工存储;在开发端,通过不同组件类型及属性列表,可以自由的关联GUI元素的逻辑属性及资源,从而实现基于控件化的制作,减少开发人员低效的基础脚本操作,进而提高了GUI的生产效率。

进一步地,中控模块通过设置转换工具需要的配置信息,可以迅速完成对GUI原文件的信息读取,从而有效节约了GUI转换所用时间,进而有效提高了GUI的生产效率。

进一步地,通过采用步骤1到步骤7的制作规范以及与规范配套的开发环境中GUI转换工具,从而实现GUI内容的生产环境转换,快速还原GUI原设计文件中的效果,避免二次手工开发,保障GUI的产出效率与质量。

附图说明

图1为本发明所述基于手机游戏GUI快速复刻生产方法的流程示意图;

具体实施方式

下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。

为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

请参阅图1所示,其为本发明所述基于手机游戏GUI快速复刻生产方法的流程示意图。

本发明所述基于手机游戏GUI快速复刻生产方法,包括:

步骤1:在美术生产环境中,中控模块对GUI涉及的基础元素、布局排版进入设计;

步骤2:对于文本类型的图层,无需修改命名,对于位图图层,需要修改图层命名,指定导出后的文件名,其中,文件名表示最终存储在磁盘上的文件名称;

步骤3:针对不同控件类型,将需要包含的GUI元素进入分组存储,在美术生产环境中创建Group层,将控件包含的文本和位图图层,存放到Group层的子结点下;在Group层上,添加格式为“图层名[属性列表]@控件类型”的标识,以确定当前控件的具体指定类型;如果Group层未标识控件类型,则在开发工程还原时,按照普通的GUI结点进行生成,不会绑定任何复合GUI组件;

步骤4:重复所述步骤3,直至将源文件的所有图层分类到具体的控件组或布局组内部;

步骤5:使用美术环境的自助批量切图工具批量导出GUI原设计文件中的贴图并将贴图以及GUI设计时涉及的字库存储到开发工程的子目录,开发环境的底层引擎会自动监测新的资源变化,完成资源的导入操作;

步骤6:安装技术环境本发明解析转换工具,首次启动前设置工具需要的配置信息;

步骤7:通过开发环境中的菜单项入口,单击转换工具的菜单项,打开解析转换工具主界面,将开发工程中的GUI原文件拖放到转换工具界面的原文件读取区域,工具会完成对原文件的信息读取,在图层显示操作区域,按开发需要选择所需导出的GUI图层并生成选中的GUI涂层;

转换工具完成所有组件的生成及资源的关联并产生已结构化的GUI效果以完成GUI的生产环境转换与复刻生产。

所述中控模块通过采用统一的制作规范,配合使用自动化的生产工具,以规避生产环节的差异化,保证GUI效果的统一性,避免GUI生产过程中的二次开发,缩短跨部门的生产流程,提高了GUI的快速生产效率,同时精准复刻GUI效果与质量,极大的缩短了传统手工生产GUI的时间成本,为产品快速产生迭代争取了宝贵的生产时间。

具体而言,所述中控模块根据不同图层的清晰度将所述步骤3中不同控件GUI进行图层分组,所述中控模块设置有预设图层清晰度矩阵T0和预设图层名称矩阵A0;

对于所述预设图层清晰度矩阵T0,设定T0(T1,T2,T3,T4),其中,T1为第一预设图层清晰度,T2为第二预设图层清晰度,T3为第三预设图层清晰度,T4为第四预设图层清晰度,各预设图层清晰度按照顺序逐渐增加;

对于所述预设图层名称矩阵A0,设定A0(A1,A2,A3,A4),其中,A1为第一预设图层名称,A2为第二预设图层名称,A3为第三预设图层名称,A4为第四预设图层名称;

所述中控模块将所述图层清晰度T与T0矩阵中的参数进行比对,并根据比对结果从A0矩阵中选取对应的图层名称:

当T≤T1时,所述中控模块选用图层名称A1;

当T1<T≤T2时,所述中控模块选用图层名称A2;

当T2<T≤T3时,所述中控模块选用图层名称A3;

当T3<T≤T4时,所述中控模块选用图层名称A4。

具体而言,所述中控模块中还设置有预设贴图种类矩阵B0和预设字库种类矩阵C0,用以控制所述步骤5中将贴图及字库存储到开发工程的子目录;

对于所述预设贴图种类矩阵B0,设定B0(B1,B2,B3,B4),其中,B1为第一预设贴图种类,B2为第二预设贴图种类,B3为第三预设贴图种类,B4为第四预设贴图种类;

对于所述预设字库种类矩阵C0,设定C0(C1,C2,C3,C4),其中,C1为第一预设字库种类,C2为第二预设字库种类,C3为第三预设字库种类,C4为第四预设字库种类;

当所述中控模块将GUI中包含的贴图和字库进行分组时,所述中控模块根据贴图种类选用字库种类:

当所述预设贴图种类为Bi时,i=1,2,3,4,所述中控模块将所述字库种类预设为Ci。

具体而言,所述中控模块中还设置有预设贴图亮度值矩阵D0,设定D0(D1,D2,D3,D4),其中,D1为第一预设贴图亮度值,D2为第二预设贴图亮度值,D3为第三预设贴图亮度值,D4为第四预设贴图亮度值,各预设贴图亮度值按照顺序逐渐增加;

当所述中控模块选用贴图种类时,所述中控模块将所述贴图亮度值D与D0矩阵中的参数进行比对,并根据比对结果从B0矩阵中选取对应的贴图种类;

当D≤D1时,所述中控模块选用贴图种类B1;

当D1<D≤D2时,所述中控模块选用贴图种类B2;

当D2<D≤D3时,所述中控模块选用贴图种类B3;

当D3<D≤D4时,所述中控模块选用贴图种类B4。

所述中控模块通过将贴图亮度值D与D0矩阵中的参数进行比对以确定贴图种类,从而能够通过贴图种类Bi准确找到与其对应的字库种类,最终对贴图种类和字库种类进行分组存储,从而有效节省了本发明将GUI分组存储所用时间,进而有效提高了GUI的生产效率。

具体而言,所述中控模块中还设置有预设贴图清晰度矩阵G0和预设亮度值调节系数矩阵k0;

对于所述预设亮度值调节系数矩阵k0,设定k0(k1,k2,k3,k4),其中,k1为第一预设亮度值调节系数,k2为第二预设亮度值调节系数,k3为第三预设亮度值调节系数,k4为第四预设亮度值调节系数,各预设亮度值调节系数按照顺序逐渐增加;

对于所述预设贴图清晰度矩阵G0,设定G0(G1,G2,G3,G4),其中,G1为第一预设贴图清晰度,G2为第二预设贴图清晰度,G3为第三预设贴图清晰度,G4为第四预设贴图清晰度,各预设贴图清晰度按照顺序逐渐增加;

当所述中控模块针对预先选定的贴图亮度值Di进行调节时,i=1,2,3,4,中控模块将所述贴图清晰度G与G0矩阵中的参数进行比对,并根据比对结果从k0矩阵中选取对应的预设调节系数对Di进行调节:

当G≤G1时,所述中控模块选用k1对Di进行调节;

当G1<G≤G2时,所述中控模块选用k2对Di进行调节;

当G2<G≤G3时,所述中控模块选用k3对Di进行调节;

当G3<G≤G4时,所述中控模块选用k4对Di进行调节;

当所述中控模块选用kj对预先选定的Di进行调节时,j=1,2,3,4,调节后的贴图亮度值为Di’,Di’=Di×kj。

所述中控模块通过将贴图清晰度G与G0矩阵中的参数进行比对以确定亮度值调节系数ki,再通过ki对预先选定的贴图亮度值Di进行调节,从而确定贴图种类,进而有效节省了本发明将GUI分组存储所用时间,有效提高了GUI的生产效率。

具体而言,所述步骤2中修改图层命名,命名方式按指定的格式规范“图层名[文件名]”进行命名处理。

具体而言,所述步骤3中在Group层上添加格式为“图层名[属性列表]@控件类型”的标识,命名规则各属性具体含义如下:

图层名:用于标识当前图层的内容,主要为设计者识别资源内容,图层名为可选数据;

属性列表:通常给当前图层定义额外的关联属性,比如图层导出后对应的文件名称;

控件类型:用于标识复合类型的GUI组件类型,比如按钮、进度条,输入框类型等。

具体而言,所述步骤6中的配置信息主要包括GUI的设计标准分辨率以及贴图和字体所在开发工程中的目录,按实际制作标准与存放位置进行设置。

至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于游戏在智能设备模拟全局光照的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类