游戲開發(fā)-手游框架設(shè)計<零>

框架最能體現(xiàn)一個開發(fā)者對游戲開發(fā)的理解荚虚,對項目的把控

已經(jīng)搬家到新博客 jjyy.guru
繼續(xù)和大家跟分享游戲技術(shù)统诺、編程心得埂息、unity3d、cocos2d舟扎、emacs分飞、操作系統(tǒng)

手游框架設(shè)計從兩個角度出發(fā):

我們?yōu)槭裁葱枰蚣軒椭_發(fā)呢?首先明確一點(diǎn):技術(shù)是為產(chǎn)品服務(wù)的睹限。在我看來譬猫,一個好的框架,能夠做到快速開發(fā)羡疗、性能優(yōu)秀染服、節(jié)省資源、容易學(xué)習(xí)叨恨,我們從兩個角度來看柳刮。本人畢業(yè)后端游工作,后來在手游公司擔(dān)任主程痒钝,目前在鵝廠秉颗。這里會特意對比演示過去的(在端游)做法與我改進(jìn)的做法(在手游),寫的都是個人經(jīng)驗之談送矩,如果有什么不對請指正蚕甥,希望對大家有幫助。其中例子代碼用lua編寫益愈。

1.從用戶的角度:

這里明確以下性能指標(biāo)中有要求的幾個點(diǎn):首先是性能梢灭,當(dāng)然是越快越好夷家,那么我們可以通過調(diào)整幀率蒸其,節(jié)省手機(jī)電量以及消去發(fā)熱量,手游對性能要求是不低的库快。其次是內(nèi)存摸袁,基本要求是不會因為內(nèi)存用量過度導(dǎo)致閃退,市面上各種低端android機(jī)型內(nèi)存都不高义屏,那么要求就變得更性能一樣了靠汁,也是越省越好。然后是體積闽铐,體積對下載量的影響非常大蝶怔,不過體積不是越小越好,因為有的玩家就是不玩小體積游戲兄墅,這個合適范圍就可以了踢星,通常網(wǎng)游限制在100M以內(nèi),單機(jī)限制在20M以內(nèi)隙咸,要求高的可以用切包的方式壓到5M以內(nèi)沐悦。然后是流量成洗,玩久了玩家會察覺出來的,最好用自己的協(xié)議通信編碼壓縮藏否。最后瓶殃,版本更新應(yīng)該做到增量更新,玩家在面對全量更新的時候是很痛苦的副签。

以上這些功能遥椿,應(yīng)該在框架這一層就封裝好,對業(yè)務(wù)開發(fā)者隱藏起來淆储。

2.從開發(fā)者的角度:

上面說的性能問題修壕,CPU、內(nèi)存遏考、外存慈鸠、流量等等問題都被框架解決了,開發(fā)者可以只管專注業(yè)務(wù)的開發(fā)灌具,但也可以插入自己的特殊處理青团。重點(diǎn)是是迭代速度,盡量讓開發(fā)者專注業(yè)務(wù)開發(fā)咖楣,寫最少的代碼完成最大的工作督笆。我們對開發(fā)流程分開耗費(fèi)時間的步驟,這里有條粗略的時間線:

策劃案->美術(shù)->界面開發(fā)--+
      +->數(shù)據(jù)表-+     |
      +->協(xié)議->開發(fā)功能->發(fā)布測試->debug->上線

這里可以看到從想法到實(shí)現(xiàn)中間經(jīng)歷了多個步驟诱贿,如果我們可以把這些都打平娃肿,真正地把哪些不屬于業(yè)務(wù)的工作在框架層面就把它解決。那么我們就能獲得最快的開發(fā)速度珠十。比如我經(jīng)沉先牛看到有些項目中自己寫一套數(shù)據(jù)表的Parse來解析不同的數(shù)據(jù),這就是典型不屬于業(yè)務(wù)的工作焙蹭,應(yīng)該自動化把各式各樣的數(shù)據(jù)自動解析晒杈。核心思想是貫徹自動化,借助腳本把真理保持在單點(diǎn)孔厉,并且自動進(jìn)行推導(dǎo)到系統(tǒng)每一處拯钻,這樣我們每次修改或者開發(fā)功能,只需要改最小的部分就可以了撰豺。更重要的是粪般,這樣做能夠讓代碼遵循語意,寫出來的代碼能夠輕松讀懂污桦。下面每個涉及到開發(fā)的都一個個詳細(xì)來說亩歹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子捆憎,更是在濱河造成了極大的恐慌舅柜,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件躲惰,死亡現(xiàn)場離奇詭異致份,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)础拨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門氮块,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人诡宗,你說我怎么就攤上這事滔蝉。” “怎么了塔沃?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵蝠引,是天一觀的道長。 經(jīng)常有香客問我蛀柴,道長螃概,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任鸽疾,我火速辦了婚禮吊洼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘制肮。我一直安慰自己冒窍,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布豺鼻。 她就那樣靜靜地躺著综液,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拘领。 梳的紋絲不亂的頭發(fā)上意乓,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天樱调,我揣著相機(jī)與錄音约素,去河邊找鬼。 笑死笆凌,一個胖子當(dāng)著我的面吹牛圣猎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乞而,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼送悔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起欠啤,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤荚藻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后洁段,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體应狱,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年祠丝,在試婚紗的時候發(fā)現(xiàn)自己被綠了疾呻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡写半,死狀恐怖岸蜗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情叠蝇,我是刑警寧澤璃岳,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站悔捶,受9級特大地震影響矾睦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜炎功,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一枚冗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蛇损,春花似錦赁温、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至更啄,卻和暖如春稚疹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背祭务。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工内狗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人义锥。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓柳沙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拌倍。 傳聞我的和親對象是個殘疾皇子赂鲤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,095評論 25 707
  • 跑步不會創(chuàng)造奇跡噪径,但可以幫助你在某一段時間內(nèi),專注于內(nèi)在数初,反省并學(xué)習(xí)如何料理自己的人生找爱。到跑步中去領(lǐng)悟人生是一次長...
    飲雨秋寒閱讀 124評論 0 0
  • 用了十多年,一直關(guān)注和忙錄于內(nèi)容泡孩,忽略了表現(xiàn)力缴允。 偶得鄭少的ppt制作金點(diǎn)子,相見恨晚罢涞隆练般!決定從此讓內(nèi)容和外形相得益彰!
    萬歷梅子閱讀 86評論 0 0
  • 放假第一天锈候,我和媽媽弟弟跟著畢加索組織的去云丘山薄料,我們收拾完行李,就走著去畢加索集合的地方泵琳,我們坐著大巴去云丘山摄职,...
    小蝴蝶柴姿伊閱讀 371評論 1 2
  • 37周的胎寶寶,你已經(jīng)足月了获列,不知哪天谷市,你就會破殼而出,完美粑粑麻麻的人生击孩。 終于等到你~作為一個做什么事情都必須...
    楊小圈閱讀 208評論 0 0