一種IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法
【專利摘要】本發(fā)明揭示了一種IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法,包括:每個(gè)游戲封裝成組件的形式,組件包括:所需要的資源文件,以及編譯成C語(yǔ)言的動(dòng)態(tài)庫(kù)或者Java的類包;游戲的統(tǒng)一客戶端將每個(gè)游戲的封裝組件下載到本地,根據(jù)下載的配置文件解析其中的每份資源以及程序,并且將它們安裝到合適的位置;當(dāng)消費(fèi)者希望啟動(dòng)某個(gè)游戲時(shí),游戲的統(tǒng)一客戶端通過(guò)C語(yǔ)言的動(dòng)態(tài)庫(kù)加載機(jī)制,或者Java語(yǔ)言的反射機(jī)制加載這個(gè)游戲組件,完成具體游戲的啟動(dòng)。本發(fā)明提出的組件式游戲構(gòu)建方法,將游戲客戶端從IOS或Android平臺(tái)上的獨(dú)立客戶端轉(zhuǎn)變?yōu)橛螒蚪M件,能夠有效地實(shí)現(xiàn)多個(gè)游戲的共存管理,方便消費(fèi)者的使用,并且能夠大幅度降低對(duì)于系統(tǒng)資源的占用,從而提高消費(fèi)者的手機(jī)或者平板的性能和使用體驗(yàn)。
【專利說(shuō)明】—種IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)【技術(shù)領(lǐng)域】,涉及一種游戲構(gòu)建方法,尤其涉及一種IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法。
【背景技術(shù)】
[0002]隨著智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)的普及,手機(jī)和平板設(shè)備上的游戲成為近年來(lái)產(chǎn)業(yè)發(fā)展的熱點(diǎn),截止2012年年底,中國(guó)手機(jī)游戲用戶累計(jì)規(guī)模已達(dá)2.86億,手機(jī)游戲用戶規(guī)模較上一年度增長(zhǎng)62.5%。其中,2012年中國(guó)手機(jī)網(wǎng)絡(luò)游戲用戶規(guī)模達(dá)到了 4,790萬(wàn),較去年同期增長(zhǎng)65.7%。2013年的最新統(tǒng)計(jì)數(shù)據(jù)顯示,安卓和IOS兩個(gè)平臺(tái)的設(shè)備,在平板和智能手機(jī)兩種設(shè)備上的市場(chǎng)占有率均超過(guò)85%以上。
[0003]同時(shí),大量游戲的出現(xiàn)讓消費(fèi)者眼花繚亂,消費(fèi)者要體驗(yàn)不同游戲帶來(lái)的樂(lè)趣,就需要下載這些游戲的客戶端。舉個(gè)例子,消費(fèi)者如果是一個(gè)棋牌類游戲的愛(ài)好者,他可能會(huì)玩斗地主、升級(jí)、象棋、圍棋、五子棋以及幾款麻將,他就需要一一下載和安裝這其中每個(gè)游戲的客戶端,每個(gè)游戲的客戶端都作為一個(gè)獨(dú)立的客戶端存在于該消費(fèi)者的設(shè)備上。
[0004]本發(fā)明旨在采用組件的方式,將游戲從原來(lái)獨(dú)立的游戲客戶端的形式轉(zhuǎn)變成為游戲組件的形式,組件仍然可以獨(dú)立下載和升級(jí),但必須在一個(gè)統(tǒng)一的客戶端架構(gòu)內(nèi)進(jìn)行管理,加載后才能運(yùn)行。
[0005]現(xiàn)有的IOS或安卓平臺(tái)上的游戲,基本都是使用這兩個(gè)平臺(tái)本身的獨(dú)立客戶端的架構(gòu)。
[0006]現(xiàn)有的技術(shù)方案,即IOS或安卓平臺(tái)本身的獨(dú)立客戶端的架構(gòu),會(huì)帶來(lái)了如下問(wèn)題:
[0007](I)手機(jī)或平板設(shè)備上會(huì)多出很多應(yīng)用,讓消費(fèi)者難以管理;
[0008](2)每款游戲都會(huì)占用系統(tǒng)資源,包括內(nèi)置存儲(chǔ)空間的資源以及運(yùn)行時(shí)的內(nèi)存資源等,導(dǎo)致手機(jī)負(fù)載加大,性能降低。
[0009](3)每款游戲都有自己的賬號(hào),消費(fèi)者難以記憶和管理;
[0010](4)每款游戲都有自己的安全權(quán)限要求,可能導(dǎo)致安全隱患。
[0011]有鑒于此,如今迫切需要設(shè)計(jì)一種游戲開(kāi)發(fā)方案,以便克服現(xiàn)有游戲開(kāi)發(fā)方案的上述缺陷。
【發(fā)明內(nèi)容】
[0012]本發(fā)明所要解決的技術(shù)問(wèn)題是:提供一種IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法,可有效地實(shí)現(xiàn)多個(gè)游戲的共存管理,方便用戶使用,并且能夠大幅度降低對(duì)于系統(tǒng)資源的占用。
[0013]為解決上述技術(shù)問(wèn)題,本發(fā)明采用如下技術(shù)方案:
[0014]一種IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法,所述方法包括:
[0015]每個(gè)游戲封裝成組件的形式,組件包括:所需要的資源文件,以及編譯成C語(yǔ)言的動(dòng)態(tài)庫(kù)或者Java的類包;
[0016]游戲的統(tǒng)一客戶端將每個(gè)游戲的封裝組件下載到本地,根據(jù)下載的配置文件解析其中的每份資源以及程序,并且將它們安裝到合適的位置;
[0017]當(dāng)消費(fèi)者希望啟動(dòng)某個(gè)游戲時(shí),游戲的統(tǒng)一客戶端通過(guò)C語(yǔ)言的動(dòng)態(tài)庫(kù)加載機(jī)制,或者Java語(yǔ)言的反射機(jī)制加載這個(gè)游戲組件,完成具體游戲的啟動(dòng)。
[0018]作為本發(fā)明的一種優(yōu)選方案,所述資源文件包括圖片資源、動(dòng)畫(huà)資源和聲音資源。
[0019]作為本發(fā)明的一種優(yōu)選方案,游戲的統(tǒng)一客戶端和各游戲組件遵從同一套協(xié)議,內(nèi)容包括:各資源文件存放地址,只有這樣,統(tǒng)一客戶端安裝的資源文件,在游戲啟動(dòng)后才能找得到。
[0020]作為本發(fā)明的一種優(yōu)選方案,所述構(gòu)建方法設(shè)置統(tǒng)一套賬號(hào)系統(tǒng),用戶只需要在登錄游戲統(tǒng)一客戶端時(shí)輸入一次賬號(hào)即可,該賬號(hào)的信息會(huì)由游戲統(tǒng)一客戶端傳遞給各游戲,或者各游戲通過(guò)一套共同遵守的協(xié)議從服務(wù)器端獲取。
[0021]本發(fā)明的有益效果在于:本發(fā)明提出的IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法,將游戲客戶端從獨(dú)立客戶端轉(zhuǎn)變?yōu)橛螒蚪M件,能夠有效地實(shí)現(xiàn)多個(gè)游戲的共存管理,方便消費(fèi)者的使用,并且能夠大幅度降低對(duì)于系統(tǒng)資源的占用,從而提高消費(fèi)者的手機(jī)或者平板的性能和使用體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0022]圖1為本發(fā)明方法的流程圖。
【具體實(shí)施方式】
[0023]下面結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例。
[0024]實(shí)施例一
[0025]本發(fā)明是為了消費(fèi)者更方便高效地管理游戲客戶端,同時(shí)節(jié)省IOS和Android設(shè)備上(IPhone, IPad, ITouch及Android智能機(jī))的資源占用與消耗,將游戲設(shè)計(jì)成一個(gè)個(gè)獨(dú)立組件的形式,在一個(gè)統(tǒng)一的游戲客戶端中,對(duì)這些游戲組件進(jìn)行管理,以達(dá)到如下目的:(1)在應(yīng)用菜單或者在設(shè)備的應(yīng)用設(shè)置管理中,只能看到統(tǒng)一的游戲客戶端,看不到各游戲組件;(2)各游戲組件共享統(tǒng)一游戲客戶端的系統(tǒng)資源;(3)各游戲組件在統(tǒng)一游戲客戶端的管理下,可以獨(dú)立進(jìn)行下載或更新;(4)消費(fèi)者啟動(dòng)游戲時(shí),由統(tǒng)一的游戲客戶端動(dòng)態(tài)加載該游戲組件,這時(shí)候可以不必啟動(dòng)獨(dú)立的進(jìn)程來(lái)運(yùn)行該游戲;(5)各個(gè)游戲組件共享統(tǒng)一的用戶賬號(hào),同時(shí)只能使用統(tǒng)一的游戲客戶端所申明的權(quán)限,而不能使用其它的權(quán)限。
[0026]本發(fā)明的核心思想是用到了編程語(yǔ)言的動(dòng)態(tài)加載特性,以下分別說(shuō)明:對(duì)于IOS平臺(tái),使用的編程語(yǔ)目是Object-C或者C++,這兩類語(yǔ)目都包含了標(biāo)準(zhǔn)C語(yǔ)目的功能,因此C語(yǔ)目中的動(dòng)態(tài)庫(kù)加載機(jī)制也在其中。對(duì)于安卓平臺(tái),使用的編程語(yǔ)目是Java或者C/C++,如果是C/C++,即可使用C語(yǔ)言中的動(dòng)態(tài)庫(kù)加載機(jī)制;如果使用的是Java,可以使用該語(yǔ)言的反射機(jī)制(reflect)。綜上,本發(fā)明利用的關(guān)鍵技術(shù)是C語(yǔ)言中的動(dòng)態(tài)庫(kù)加載機(jī)制,或者是Java語(yǔ)目的反射機(jī)制。
[0027]請(qǐng)參閱圖1,本發(fā)明揭示了一種IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法,所述方法包括:
[0028]【步驟SI】每個(gè)游戲封裝成組件的形式,組件包括:所需要的資源文件,以及編譯成C語(yǔ)言的動(dòng)態(tài)庫(kù)或者Java的類包。所述資源文件包括圖片資源、動(dòng)畫(huà)資源和聲音資源。
[0029]【步驟S2】游戲的統(tǒng)一客戶端將每個(gè)游戲的封裝組件下載到本地,根據(jù)下載的配置文件解析其中的每份資源以及程序,并且將它們安裝到合適的位置。
[0030]優(yōu)選地,游戲的統(tǒng)一客戶端和各游戲組件遵從同一套協(xié)議,內(nèi)容包括:各資源文件存放地址,只有這樣,統(tǒng)一客戶端安裝的資源文件,在游戲啟動(dòng)后才能找得到。
[0031]【步驟S3】當(dāng)消費(fèi)者希望啟動(dòng)某個(gè)游戲時(shí),游戲的統(tǒng)一客戶端通過(guò)C語(yǔ)言的動(dòng)態(tài)庫(kù)加載機(jī)制,或者Java語(yǔ)言的反射機(jī)制加載這個(gè)游戲組件,完成具體游戲的啟動(dòng)。
[0032]此外,所述構(gòu)建方法設(shè)置統(tǒng)一套賬號(hào)系統(tǒng),用戶只需要在登錄游戲統(tǒng)一客戶端時(shí)輸入一次賬號(hào)即可,該賬號(hào)的信息會(huì)由游戲統(tǒng)一客戶端傳遞給各游戲,或者各游戲通過(guò)一套共同遵守的協(xié)議從服務(wù)器端獲取。
[0033]綜上所述,本發(fā)明提出的IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法,將游戲客戶端從獨(dú)立客戶端轉(zhuǎn)變?yōu)橛螒蚪M件,能夠有效地實(shí)現(xiàn)多個(gè)游戲的共存管理,方便消費(fèi)者的使用,并且能夠大幅度降低對(duì)于系統(tǒng)資源的占用,從而提高消費(fèi)者的手機(jī)或者平板的性能和使用體驗(yàn)。
[0034]這里本發(fā)明的描述和應(yīng)用是說(shuō)明性的,并非想將本發(fā)明的范圍限制在上述實(shí)施例中。這里所披露的實(shí)施例的變形和改變是可能的,對(duì)于那些本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō)實(shí)施例的替換和等效的各種部件是公知的。本領(lǐng)域技術(shù)人員應(yīng)該清楚的是,在不脫離本發(fā)明的精神或本質(zhì)特征的情況下,本 發(fā)明可以以其它形式、結(jié)構(gòu)、布置、比例,以及用其它組件、材料和部件來(lái)實(shí)現(xiàn)。在不脫離本發(fā)明范圍和精神的情況下,可以對(duì)這里所披露的實(shí)施例進(jìn)行其它變形和改變。
【權(quán)利要求】
1.一種IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法,其特征在于,所述方法包括: 每個(gè)游戲封裝成組件的形式,組件包括:所需要的資源文件,以及編譯成C語(yǔ)言的動(dòng)態(tài)庫(kù)或者Java的類包; 游戲的統(tǒng)一客戶端將每個(gè)游戲的封裝組件下載到本地,根據(jù)下載的配置文件解析其中的每份資源以及程序,并且將它們安裝到合適的位置; 當(dāng)消費(fèi)者希望啟動(dòng)某個(gè)游戲時(shí),游戲的統(tǒng)一客戶端通過(guò)C語(yǔ)言的動(dòng)態(tài)庫(kù)加載機(jī)制,或者Java語(yǔ)言的反射機(jī)制加載這個(gè)游戲組件,完成具體游戲的啟動(dòng)。
2.根據(jù)權(quán)利要求1所述的IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法,其特征在于: 所述資源文件包括圖片資源、動(dòng)畫(huà)資源和聲音資源。
3.根據(jù)權(quán)利要求1所述的組件式游戲構(gòu)建方法,其特征在于: 游戲的統(tǒng)一客戶端和各游戲組件遵從同一套協(xié)議,內(nèi)容包括:各資源文件存放地址,只有這樣,統(tǒng)一客戶端安裝的資源文件,在游戲啟動(dòng)后才能找得到。
4.根據(jù)權(quán)利要求1所述的IOS和Android平臺(tái)上的組件式游戲構(gòu)建方法,其特征在于: 所述構(gòu)建方法設(shè)置同一套賬號(hào)系統(tǒng),用戶只需要在登錄游戲統(tǒng)一客戶端時(shí)輸入一次賬號(hào)即可,該賬號(hào)的信息會(huì)由游戲統(tǒng)一客戶端傳遞給各游戲,或者各游戲通過(guò)一套共同遵守的協(xié)議從服務(wù)器端獲取。
【文檔編號(hào)】G06F9/46GK103577226SQ201310506972
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2013年10月24日 優(yōu)先權(quán)日:2013年10月24日
【發(fā)明者】黃杲, 黃鐵君, 張立方 申請(qǐng)人:上海卓盟信息科技有限公司