基于web的自动高速出包方法

文档序号:10724580阅读:228来源:国知局
基于web的自动高速出包方法
【专利摘要】基于web的自动高速出包方法,包括如下步骤:步骤1:IOS\ANDROID框架模板制作,步骤2:游戏源码设置,步骤3:打包工具。本发明主要包括了:框架模板、游戏源码、打包工具,通过三个模块后面的协作,保证了更加快速简单的打包安装包。本发明可以让游戏开发者和市场发布者能够快速轻松的打出各种平台及各种渠道的安装包。开发者只需关心游戏开发,无需涉及游戏配置、发布。灵活可配置性高,试用于各大市场不同需求。使游戏制作到发布过程职责分离,快速出包。
【专利说明】
基于web的自动高速出包方法
【技术领域】
[0001]本发明属于计算机软件技术领域,具体是指一种基于web的自动高速出包方法。【【背景技术】】
[0002]目前手机游戏发展迅速,基本手游分为ANDROID和1S两种平台,但在游戏开发完后需要打包成APK或是IPA上传各自市场时,如果用传统方式都用各自IDE打包是一项非常费时费力的工作。

【发明内容】

[0003]本发明所要解决的技术问题在于提供一种基于web的自动高速出包方法,可以让游戏开发者和市场发布者能够快速轻松的打出各种平台及各种渠道的安装包。
[0004]本发明是这样实现的:
[0005]基于web的自动高速出包方法,其特征在于:包括如下步骤:
[0006]步骤1:10S\ANDR0ID框架模板制作,具体包括:
[0007]框架模板项目是插件式开发,将整体框架及包含所有开发的插件、app架构放在服务器指定位置;
[0008]将框架模版项目放在服务器指定位置;
[0009]根据打包需求修改模版项目中的1S:1nf0.plis,AND:Androidmainfest.xml文件中的appName,appKey ,vers1n,广告渠道涉及的appkey,注册的组件和权限;
[0010]根据打包需求将整体框架中的plugin通过jar包形式移至模版项目;
[0011]通过命令进行签名打包;
[0012]步骤2:游戏源码设置,具体包括:
[0013]开发者将开发完成的源码放传至git服务器上;
[0014]通过打包工具添加一个项目将项目地址指向游戏源码服务器位置;
[0015]步骤3:打包工具,具体包括:
[0016]首先创建一个项目,完成项目中setting.py里相关配置,配置数据库、时区、路径;
[0017]配置打包工具管理后台框架xadmin,导入xadmin相关的模块;
[0018]初始化操作,生成数据表;
[0019]创建模型:在mode1.py中创建模型,一个模型对应数据库里的一张表;
[0020]打包工具包含名称、应用ID、语言、图标、屏幕方向、头文件、版本、插件、分辨率、GIT目录、应用名字段;名称、图标、GIT目录直接添加,而应用名一对多关系则需要外键关联表,这就需要创建多个模型;
[0021 ]创建好了模型,就用模型生成数据库,数据库是直接根据模型生成的;
[0022]模块初始化:生成表到数据库;
[0023]创建adminx.py,在adminx.py上配置与model.py相应的模型,这样才能在后台显示;
[0024]通过打包工具配置游戏需要的相应属性:名称、包名、语言、图标、版本号;
[0025]字段设置完成之后,开始创建插件,也就是打包插件,Act1n是内置的Act1n插件的进一步开发,针对选择的项进行操作;
[0026]模块下建立act1ns.py,在act1ns.py里面编写打包功能命令,然后将插件关联至Ijadminx.py,在这里可以编写多个插件,用于导出各种1S和ANDROID包;
[0027]通过打包工具配置好游戏中需要展现的插件;
[0028]通过打包工具配置1S打包类型;
[0029]选择要打包的项目点击导出10S/ANDR0ID包;
[0030]打包工具通过Python语言将框架模板拷贝到相应目录,再从GIT服务器把游戏源码拷贝到模板中替换;
[0031]根据打包工具上游戏项目的的配置:名称、包名、插件替换框架模板中相应设置;
[0032]通过SHELL脚本调用10S/ANDR0ID打包命令进行各自打包;
[0033]将打好的包放置服务器目录并提供下载连接
[0034]进一步地,所述打包类型包括普通版、儿童版、或越狱市场。
[0035]进一步地,所述游戏中需要展现的插件包括广告、渠道类型、或统计模块。
[0036]本发明的优点在于:可以让游戏开发者和市场发布者能够快速轻松的打出各种平台及各种渠道的安装包。本发明主要包括了:框架模板、游戏源码、打包工具,通过三个模块后面的协作,保证了更加快速简单的打包安装包。开发者只需关心游戏开发,无需涉及游戏配置、发布。灵活可配置性高,试用于各大市场不同需求。使游戏制作到发布过程职责分离,快速出包。
【【附图说明】】
[0037]下面参照附图结合实施例对本发明作进一步的描述。
[0038]图1本发明的框架流程示意图。
【【具体实施方式】】
[0039]如图1所示,基于web的自动高速出包方法,包括如下步骤:
[0040]步骤1:10S\ANDR0ID框架模板制作,具体包括:
[0041]框架模板项目是插件式开发,将整体框架及包含所有开发的插件、app架构放在服务器指定位置;
[0042]将框架模版项目放在服务器指定位置;
[0043]根据打包需求修改模版项目中的1S:1nf0.plis,AND:Androidmainfest.xml文件中的appName,appKey ,vers1n,广告渠道涉及的appkey,注册的组件和权限;
[0044]根据打包需求将整体框架中的plugin通过jar包形式移至模版项目;
[0045]通过命令进行签名打包;
[0046]步骤2:游戏源码设置,具体包括:
[0047]开发者将开发完成的源码放传至git服务器上;
[0048]通过打包工具添加一个项目将项目地址指向游戏源码服务器位置;
[0049]步骤3:打包工具,具体包括:
[0050]首先创建一个项目,完成项目中setting.py里相关配置,配置数据库、时区、路径;[005? ] 配置打包工具管理后台框架xadmin,导入xadmin相关的模块;
[0052]初始化操作,生成数据表;
[0053]创建模型:在model.py中创建模型,一个模型对应数据库里的一张表;
[0054]打包工具包含名称、应用ID、语言、图标、屏幕方向、头文件、版本、插件、分辨率、GIT目录、应用名字段;名称、图标、GIT目录直接添加,而应用名一对多关系则需要外键关联表,这就需要创建多个模型;
[0055]创建好了模型,就用模型生成数据库,数据库是直接根据模型生成的;
[0056]模块初始化:生成表到数据库;
[0057]创建adminx.py,在adminx.py上配置与model.py相应的模型,这样才能在后台显示;
[0058]通过打包工具配置游戏需要的相应属性:名称、包名、语言、图标、版本号;
[0059]字段设置完成之后,开始创建插件,也就是打包插件,Act1n是内置的Act1n插件的进一步开发,针对选择的项进行操作;
[0000]模块下建立act1ns.py,在act1ns.py里面编写打包功能命令,然后将插件关联至Ijadminx.py,在这里可以编写多个插件,用于导出各种1S和ANDROID包;
[0061]通过打包工具配置好游戏中需要展现的插件,包括广告、渠道类型、或统计模块。;
[0062]通过打包工具配置1S打包类型,打包类型包括普通版、儿童版、或越狱市场。;
[0063]选择要打包的项目点击导出10S/ANDR0ID包;
[0064]打包工具通过Python语言将框架模板拷贝到相应目录,再从GIT服务器把游戏源码拷贝到模板中替换;
[0065]根据打包工具上游戏项目的的配置:名称、包名、插件替换框架模板中相应设置;
[0066]通过SHELL脚本调用10S/ANDR0ID打包命令进行各自打包;
[0067]将打好的包放置服务器目录并提供下载连接。
[0068]本发明可以让游戏开发者和市场发布者能够快速轻松的打出各种平台及各种渠道的安装包。本发明主要包括了:框架模板、游戏源码、打包工具,通过三个模块后面的协作,保证了更加快速简单的打包安装包。开发者只需关心游戏开发,无需涉及游戏配置、发布。灵活可配置性高,试用于各大市场不同需求。使游戏制作到发布过程职责分离,快速出包。
[0069]以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
【主权项】
1.基于web的自动高速出包方法,其特征在于:包括如下步骤: 步骤I: 1S\ANDROID框架模板制作,具体包括: 框架模板项目是插件式开发,将整体框架及包含所有开发的插件、app架构放在服务器指定位置; 将框架模版项目放在服务器指定位置; 根据打包需求修改模版项目中的1S:1nf0.pi is,AND: Androidmainf est.xml文件中的appName,appKey,vers 1n,广告渠道涉及的appkey,注册的组件和权限; 根据打包需求将整体框架中的plugin通过jar包形式移至模版项目; 通过命令进行签名打包; 步骤2:游戏源码设置,具体包括: 开发者将开发完成的源码放传至git服务器上; 通过打包工具添加一个项目将项目地址指向游戏源码服务器位置; 步骤3:打包工具,具体包括: 首先创建一个项目,完成项目中setting.py里相关配置,配置数据库、时区、路径; 配置打包工具管理后台框架xadmin,导入xadmin相关的模块; 初始化操作,生成数据表; 创建模型:在mode 1.py中创建模型,一个模型对应数据库里的一张表; 打包工具包含名称、应用ID、语言、图标、屏幕方向、头文件、版本、插件、分辨率、GIT目录、应用名字段;名称、图标、GIT目录直接添加,而应用名一对多关系则需要外键关联表,这就需要创建多个模型; 创建好了模型,就用模型生成数据库,数据库是直接根据模型生成的; 模块初始化:生成表到数据库; 创建adminx.py,在adminx.py上配置与model.py相应的模型,这样才能在后台显示; 通过打包工具配置游戏需要的相应属性:名称、包名、语言、图标、版本号; 字段设置完成之后,开始创建插件,也就是打包插件,Act1n是内置的Act1n插件的进一步开发,针对选择的项进行操作; 模块下建立act 1ns.py,在act 1ns.py里面编写打包功能命令,然后将插件关联到adminx.py,在这里可以编写多个插件,用于导出各种1S和ANDROID包; 通过打包工具配置好游戏中需要展现的插件; 通过打包工具配置1S打包类型; 选择要打包的项目点击导出10S/ANDR0ID包; 打包工具通过Python语言将框架模板拷贝到相应目录,再从GIT服务器把游戏源码拷贝到模板中替换; 根据打包工具上游戏项目的的配置:名称、包名、插件替换框架模板中相应设置; 通过SHELL脚本调用10S/ANDR0ID打包命令进行各自打包; 将打好的包放置服务器目录并提供下载连接。2.如权利要求1所述的基于web的自动高速出包方法,其特征在于:所述打包类型包括普通版、儿童版、或越狱市场。3.如权利要求1所述的基于web的自动高速出包方法,其特征在于:所述游戏中需要展现的插件包括广告、渠道类型、或统计模块。
【文档编号】G06F9/44GK106095442SQ201610411481
【公开日】2016年11月9日
【申请日】2016年6月13日 公开号201610411481.4, CN 106095442 A, CN 106095442A, CN 201610411481, CN-A-106095442, CN106095442 A, CN106095442A, CN201610411481, CN201610411481.4
【发明人】林凡, 范金良, 唐光宇, 卢学明, 马永成, 俞永浩, 张友春, 黄平平, 蔡泸炜
【申请人】福州智永信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1