小白Unity框架開(kāi)發(fā)學(xué)習(xí)記錄(一)

寫(xiě)在開(kāi)頭

這是一個(gè)unity小白為了更深入理解編程而開(kāi)始的記錄自己學(xué)習(xí)并親手寫(xiě)出屬于自己框架的學(xué)習(xí)記錄文章回窘,可能沒(méi)有太多干貨胁塞,多是一些自己的想法與實(shí)現(xiàn),為了激勵(lì)自己早日步入大牛的領(lǐng)域抵窒。爭(zhēng)取每周記錄一次自己的所學(xué)所得丑孩,提高自己的編程思維。



什么是框架

個(gè)人理解框架就是一個(gè)集成了眾多功能模塊火本,并進(jìn)行了大量封裝危队,從而給予使用者較簡(jiǎn)單的使用方法,并規(guī)范化編碼規(guī)則钙畔,使軟件開(kāi)發(fā)過(guò)程變得簡(jiǎn)潔高效的一套程序茫陆。框架能幫助使用者避免繁瑣的操作擎析,并且能給程序帶來(lái)極大的健壯性簿盅,利于程序的維護(hù)等操作。

框架相當(dāng)于把你原來(lái)復(fù)雜的操作變成了簡(jiǎn)單的搭積木揍魂,你手里有著許許多多形狀完美的積木桨醋,你想要搭建什么東西就只需要按照規(guī)則把這些積木一塊塊的搭好,如果你沒(méi)有這些積木的話现斋,你可能就需要自己用泥巴或者其他什么原材料一點(diǎn)一點(diǎn)的搭建你需要的東西喜最。也正如上面說(shuō)的因?yàn)榭蚣苁且呀?jīng)把原材料變成了積木所以他的形狀已經(jīng)固定,想要改變就會(huì)很麻煩庄蹋,而自己用原材料的話就會(huì)更加靈活瞬内,想要什么形狀就能變成什么形狀,這可能是框架唯一的缺點(diǎn)蔓肯。

不過(guò)就算框架可能有一些小毛病遂鹊,但是它對(duì)程序所帶來(lái)的好處是遠(yuǎn)遠(yuǎn)大于他的缺點(diǎn),所以框架現(xiàn)在仁是程序員開(kāi)發(fā)過(guò)程中不可缺少的一部分蔗包,特別是在各種大型項(xiàng)目中秉扑。



游戲框架

一般游戲都會(huì)有很多功能部分組成,就最基本的來(lái)說(shuō)调限,一個(gè)正常游戲都會(huì)有UI界面舟陆,聲音播放,物體加載等等耻矮。這些功能在游戲整體項(xiàng)目較小的時(shí)候無(wú)論使用什么方法調(diào)用都會(huì)比較簡(jiǎn)單秦躯,而一但項(xiàng)目變得龐大起來(lái),如果你不將各個(gè)模塊分類(lèi)聚合裆装,那你的程序就很可能變得混亂且難以維護(hù)踱承,這時(shí)候框架的重要性就體現(xiàn)出來(lái)了倡缠。

現(xiàn)在的大多游戲框架會(huì)對(duì)游戲的各個(gè)功能模塊進(jìn)行劃分,比如UIManager茎活,AudioManager昙沦,ResourceManager,通過(guò)這些Manager進(jìn)行對(duì)各個(gè)功能模塊的管理载荔,結(jié)合一些設(shè)計(jì)架構(gòu)比如MVC盾饮,MVP,MVVM等懒熙,進(jìn)行程序的解耦操作丘损,實(shí)現(xiàn)業(yè)務(wù)的獨(dú)立。

一個(gè)好的游戲框架可以幫助開(kāi)發(fā)者完成許多常用功能工扎,讓開(kāi)發(fā)者不在一些簡(jiǎn)單且繁瑣的操作中浪費(fèi)時(shí)間徘钥,從而專(zhuān)注于游戲的主要業(yè)務(wù)的實(shí)現(xiàn),所以游戲框架中一般還會(huì)集成一些常用的模塊定庵,比如狀態(tài)機(jī)吏饿,資源全球化踪危,資源打包等蔬浙。

總而言之,游戲框架是一個(gè)龐大的程序集贞远,它幫助你實(shí)現(xiàn)了許多常用的功能的同時(shí)還為你把編程規(guī)范化畴博,對(duì)模塊進(jìn)行了解耦,使你的開(kāi)發(fā)更加高效蓝仲,相當(dāng)于是站在了巨人的肩膀上俱病。



學(xué)習(xí)目標(biāo)

通過(guò)每周的學(xué)習(xí)實(shí)現(xiàn)一個(gè)框架的基本功能,并且對(duì)框架進(jìn)行不斷的完善袱结,并將其運(yùn)用到實(shí)際的開(kāi)發(fā)中檢驗(yàn)效果亮隙,經(jīng)過(guò)不斷的更新迭代最終實(shí)現(xiàn)一個(gè)可用且高效的游戲框架,完成小白到大牛的蛻變垢夹。



下一步計(jì)劃

對(duì)游戲架構(gòu)的確定溢吻,對(duì)游戲功能模塊的初步制定,框架的簡(jiǎn)單搭建果元。



參考資料

《Unity項(xiàng)目架構(gòu)》

《QFramework簡(jiǎn)介》

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末促王,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子而晒,更是在濱河造成了極大的恐慌蝇狼,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倡怎,死亡現(xiàn)場(chǎng)離奇詭異迅耘,居然都是意外死亡贱枣,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)颤专,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)冯事,“玉大人,你說(shuō)我怎么就攤上這事血公£墙觯” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵累魔,是天一觀的道長(zhǎng)摔笤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)垦写,這世上最難降的妖魔是什么吕世? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮梯投,結(jié)果婚禮上命辖,老公的妹妹穿的比我還像新娘。我一直安慰自己分蓖,他們只是感情好尔艇,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著么鹤,像睡著了一般终娃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蒸甜,一...
    開(kāi)封第一講書(shū)人閱讀 49,036評(píng)論 1 285
  • 那天棠耕,我揣著相機(jī)與錄音,去河邊找鬼柠新。 笑死窍荧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恨憎。 我是一名探鬼主播蕊退,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼框咙!你這毒婦竟也來(lái)了咕痛?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤喇嘱,失蹤者是張志新(化名)和其女友劉穎茉贡,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體者铜,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡腔丧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年放椰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片愉粤。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡砾医,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衣厘,到底是詐尸還是另有隱情如蚜,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布影暴,位于F島的核電站错邦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏型宙。R本人自食惡果不足惜撬呢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望妆兑。 院中可真熱鬧魂拦,春花似錦、人聲如沸搁嗓。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)谱姓。三九已至借尿,卻和暖如春刨晴,著一層夾襖步出監(jiān)牢的瞬間屉来,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工狈癞, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茄靠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓蝶桶,卻偏偏與公主長(zhǎng)得像慨绳,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子真竖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類(lèi)型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,089評(píng)論 1 32
  • 時(shí)間怎么會(huì)老呢恢共?每天都有新生兒睜開(kāi)清澈的眼睛打量這個(gè)新奇的世界战秋,他們的時(shí)間才剛剛開(kāi)始。所以時(shí)間每天都是嶄新的讨韭,是新...
    王靜1閱讀 612評(píng)論 5 18
  • 我親愛(ài)的男子漢 這個(gè)周末我們倆過(guò)的非常愉快哦脂信!一起走路癣蟋,一起上學(xué),一起吃飯狰闪,一起游戲疯搅。在這期間,大兒子還時(shí)不時(shí)的關(guān)...
    糖月陽(yáng)閱讀 167評(píng)論 0 1
  • nginx為了實(shí)現(xiàn)反向代理的需求而增加了一個(gè)ngx_http_proxy_module模塊埋泵。其中proxy_set...
    think_lonely閱讀 1,071評(píng)論 0 0
  • 我們生來(lái)都是去赴死丽声,這世間什么能抵擋生死琐馆?是愛(ài)?還是等待恒序?請(qǐng)離開(kāi)彼岸花開(kāi)的地方瘦麸。 回來(lái)我等你!蝦子又一次被夢(mèng)驚醒歧胁!...
    幸福是傻閱讀 344評(píng)論 0 2