一种IOS和Android平台上的组件式游戏构建方法

文档序号:6516495阅读:246来源:国知局
一种IOS和Android平台上的组件式游戏构建方法
【专利摘要】本发明揭示了一种IOS和Android平台上的组件式游戏构建方法,包括:每个游戏封装成组件的形式,组件包括:所需要的资源文件,以及编译成C语言的动态库或者Java的类包;游戏的统一客户端将每个游戏的封装组件下载到本地,根据下载的配置文件解析其中的每份资源以及程序,并且将它们安装到合适的位置;当消费者希望启动某个游戏时,游戏的统一客户端通过C语言的动态库加载机制,或者Java语言的反射机制加载这个游戏组件,完成具体游戏的启动。本发明提出的组件式游戏构建方法,将游戏客户端从IOS或Android平台上的独立客户端转变为游戏组件,能够有效地实现多个游戏的共存管理,方便消费者的使用,并且能够大幅度降低对于系统资源的占用,从而提高消费者的手机或者平板的性能和使用体验。
【专利说明】—种IOS和Android平台上的组件式游戏构建方法
【技术领域】
[0001]本发明属于计算机【技术领域】,涉及一种游戏构建方法,尤其涉及一种IOS和Android平台上的组件式游戏构建方法。
【背景技术】
[0002]随着智能手机和移动互联网的普及,手机和平板设备上的游戏成为近年来产业发展的热点,截止2012年年底,中国手机游戏用户累计规模已达2.86亿,手机游戏用户规模较上一年度增长62.5%。其中,2012年中国手机网络游戏用户规模达到了 4,790万,较去年同期增长65.7%。2013年的最新统计数据显示,安卓和IOS两个平台的设备,在平板和智能手机两种设备上的市场占有率均超过85%以上。
[0003]同时,大量游戏的出现让消费者眼花缭乱,消费者要体验不同游戏带来的乐趣,就需要下载这些游戏的客户端。举个例子,消费者如果是一个棋牌类游戏的爱好者,他可能会玩斗地主、升级、象棋、围棋、五子棋以及几款麻将,他就需要一一下载和安装这其中每个游戏的客户端,每个游戏的客户端都作为一个独立的客户端存在于该消费者的设备上。
[0004]本发明旨在采用组件的方式,将游戏从原来独立的游戏客户端的形式转变成为游戏组件的形式,组件仍然可以独立下载和升级,但必须在一个统一的客户端架构内进行管理,加载后才能运行。
[0005]现有的IOS或安卓平台上的游戏,基本都是使用这两个平台本身的独立客户端的架构。
[0006]现有的技术方案,即IOS或安卓平台本身的独立客户端的架构,会带来了如下问题:
[0007](I)手机或平板设备上会多出很多应用,让消费者难以管理;
[0008](2)每款游戏都会占用系统资源,包括内置存储空间的资源以及运行时的内存资源等,导致手机负载加大,性能降低。
[0009](3)每款游戏都有自己的账号,消费者难以记忆和管理;
[0010](4)每款游戏都有自己的安全权限要求,可能导致安全隐患。
[0011]有鉴于此,如今迫切需要设计一种游戏开发方案,以便克服现有游戏开发方案的上述缺陷。

【发明内容】

[0012]本发明所要解决的技术问题是:提供一种IOS和Android平台上的组件式游戏构建方法,可有效地实现多个游戏的共存管理,方便用户使用,并且能够大幅度降低对于系统资源的占用。
[0013]为解决上述技术问题,本发明采用如下技术方案:
[0014]一种IOS和Android平台上的组件式游戏构建方法,所述方法包括:
[0015]每个游戏封装成组件的形式,组件包括:所需要的资源文件,以及编译成C语言的动态库或者Java的类包;
[0016]游戏的统一客户端将每个游戏的封装组件下载到本地,根据下载的配置文件解析其中的每份资源以及程序,并且将它们安装到合适的位置;
[0017]当消费者希望启动某个游戏时,游戏的统一客户端通过C语言的动态库加载机制,或者Java语言的反射机制加载这个游戏组件,完成具体游戏的启动。
[0018]作为本发明的一种优选方案,所述资源文件包括图片资源、动画资源和声音资源。
[0019]作为本发明的一种优选方案,游戏的统一客户端和各游戏组件遵从同一套协议,内容包括:各资源文件存放地址,只有这样,统一客户端安装的资源文件,在游戏启动后才能找得到。
[0020]作为本发明的一种优选方案,所述构建方法设置统一套账号系统,用户只需要在登录游戏统一客户端时输入一次账号即可,该账号的信息会由游戏统一客户端传递给各游戏,或者各游戏通过一套共同遵守的协议从服务器端获取。
[0021]本发明的有益效果在于:本发明提出的IOS和Android平台上的组件式游戏构建方法,将游戏客户端从独立客户端转变为游戏组件,能够有效地实现多个游戏的共存管理,方便消费者的使用,并且能够大幅度降低对于系统资源的占用,从而提高消费者的手机或者平板的性能和使用体验。
【专利附图】

【附图说明】
[0022]图1为本发明方法的流程图。
【具体实施方式】
[0023]下面结合附图详细说明本发明的优选实施例。
[0024]实施例一
[0025]本发明是为了消费者更方便高效地管理游戏客户端,同时节省IOS和Android设备上(IPhone, IPad, ITouch及Android智能机)的资源占用与消耗,将游戏设计成一个个独立组件的形式,在一个统一的游戏客户端中,对这些游戏组件进行管理,以达到如下目的:(1)在应用菜单或者在设备的应用设置管理中,只能看到统一的游戏客户端,看不到各游戏组件;(2)各游戏组件共享统一游戏客户端的系统资源;(3)各游戏组件在统一游戏客户端的管理下,可以独立进行下载或更新;(4)消费者启动游戏时,由统一的游戏客户端动态加载该游戏组件,这时候可以不必启动独立的进程来运行该游戏;(5)各个游戏组件共享统一的用户账号,同时只能使用统一的游戏客户端所申明的权限,而不能使用其它的权限。
[0026]本发明的核心思想是用到了编程语言的动态加载特性,以下分别说明:对于IOS平台,使用的编程语目是Object-C或者C++,这两类语目都包含了标准C语目的功能,因此C语目中的动态库加载机制也在其中。对于安卓平台,使用的编程语目是Java或者C/C++,如果是C/C++,即可使用C语言中的动态库加载机制;如果使用的是Java,可以使用该语言的反射机制(reflect)。综上,本发明利用的关键技术是C语言中的动态库加载机制,或者是Java语目的反射机制。
[0027]请参阅图1,本发明揭示了一种IOS和Android平台上的组件式游戏构建方法,所述方法包括:
[0028]【步骤SI】每个游戏封装成组件的形式,组件包括:所需要的资源文件,以及编译成C语言的动态库或者Java的类包。所述资源文件包括图片资源、动画资源和声音资源。
[0029]【步骤S2】游戏的统一客户端将每个游戏的封装组件下载到本地,根据下载的配置文件解析其中的每份资源以及程序,并且将它们安装到合适的位置。
[0030]优选地,游戏的统一客户端和各游戏组件遵从同一套协议,内容包括:各资源文件存放地址,只有这样,统一客户端安装的资源文件,在游戏启动后才能找得到。
[0031]【步骤S3】当消费者希望启动某个游戏时,游戏的统一客户端通过C语言的动态库加载机制,或者Java语言的反射机制加载这个游戏组件,完成具体游戏的启动。
[0032]此外,所述构建方法设置统一套账号系统,用户只需要在登录游戏统一客户端时输入一次账号即可,该账号的信息会由游戏统一客户端传递给各游戏,或者各游戏通过一套共同遵守的协议从服务器端获取。
[0033]综上所述,本发明提出的IOS和Android平台上的组件式游戏构建方法,将游戏客户端从独立客户端转变为游戏组件,能够有效地实现多个游戏的共存管理,方便消费者的使用,并且能够大幅度降低对于系统资源的占用,从而提高消费者的手机或者平板的性能和使用体验。
[0034]这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本 发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
【权利要求】
1.一种IOS和Android平台上的组件式游戏构建方法,其特征在于,所述方法包括: 每个游戏封装成组件的形式,组件包括:所需要的资源文件,以及编译成C语言的动态库或者Java的类包; 游戏的统一客户端将每个游戏的封装组件下载到本地,根据下载的配置文件解析其中的每份资源以及程序,并且将它们安装到合适的位置; 当消费者希望启动某个游戏时,游戏的统一客户端通过C语言的动态库加载机制,或者Java语言的反射机制加载这个游戏组件,完成具体游戏的启动。
2.根据权利要求1所述的IOS和Android平台上的组件式游戏构建方法,其特征在于: 所述资源文件包括图片资源、动画资源和声音资源。
3.根据权利要求1所述的组件式游戏构建方法,其特征在于: 游戏的统一客户端和各游戏组件遵从同一套协议,内容包括:各资源文件存放地址,只有这样,统一客户端安装的资源文件,在游戏启动后才能找得到。
4.根据权利要求1所述的IOS和Android平台上的组件式游戏构建方法,其特征在于: 所述构建方法设置同一套账号系统,用户只需要在登录游戏统一客户端时输入一次账号即可,该账号的信息会由游戏统一客户端传递给各游戏,或者各游戏通过一套共同遵守的协议从服务器端获取。
【文档编号】G06F9/46GK103577226SQ201310506972
【公开日】2014年2月12日 申请日期:2013年10月24日 优先权日:2013年10月24日
【发明者】黄杲, 黄铁君, 张立方 申请人:上海卓盟信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1