關(guān)于Unity游戲開發(fā)?
網(wǎng)友解答: 一般我們學(xué)習(xí)unity3d游戲開發(fā)是要先從C++開始學(xué)起的,如果我們不去學(xué)習(xí)C++,那么我們的C#也會(huì)跟不上,而這對(duì)于學(xué)習(xí)unity3d來說是重傷。而且C++是C語言開發(fā)中非
一般我們學(xué)習(xí)unity3d游戲開發(fā)是要先從C++開始學(xué)起的,如果我們不去學(xué)習(xí)C++,那么我們的C#也會(huì)跟不上,而這對(duì)于學(xué)習(xí)unity3d來說是重傷。
而且C++是C語言開發(fā)中非常重要的一門編程語言,并且領(lǐng)域廣泛,可用性強(qiáng),能用的地方非常多,是目前極為強(qiáng)大的編程語言之一。C++的安全性也比C強(qiáng)大了不知道多少倍,它的系統(tǒng)可以很方便地檢查出很多錯(cuò)誤,非常適合初接觸編程的人學(xué)習(xí)。
網(wǎng)友解答:我是一名獨(dú)立游戲開發(fā)者。根據(jù)我的經(jīng)驗(yàn)來說,學(xué)習(xí)unity的關(guān)鍵還是在于掌握以下幾個(gè)基本功。
C#基礎(chǔ) 熟練的C#語法基礎(chǔ),是快速制作游戲的必要條件,特別是對(duì)于常用的一些算法和功能,如簡(jiǎn)單的狀態(tài)機(jī),對(duì)象池,以及必要的框架,建議mvc必須要會(huì)。同時(shí),為了便于找工作,數(shù)據(jù)結(jié)構(gòu),常用算法都是要會(huì)的??梢匀ニ⒁恍╊},并做一些小的練習(xí)??梢钥紤]做一個(gè)Rogulike類型的小demo。2.常用插件和IDE
一般來說,IDE最好用VS,因?yàn)樵?018版本的unity只重點(diǎn)支持這一款I(lǐng)DE,因此,函數(shù)的自動(dòng)補(bǔ)全也會(huì)相對(duì)方便和快捷。同時(shí)一些常用的插件,如itween,bmob等,都要熟悉,這樣才可能快速開發(fā)。
3.掌握Unity引擎的核心功能
對(duì)于UGUI,新版本的粒子系統(tǒng),shader等,都要有一個(gè)全面的掌握,特別是對(duì)awake,update,lateupdate等繼承于mono下的核心函數(shù),要掌握,不然很多時(shí)候會(huì)容易出現(xiàn)邏輯上的bug而很難去查找。
4.多練習(xí)
要完整的從頭自己做,不能單純看視頻,因?yàn)榇蟛糠忠曨l都只有局部,特別是siki的視頻,都只是一些點(diǎn),而不全,任何一個(gè)完整的項(xiàng)目,從設(shè)計(jì)到發(fā)布,都會(huì)囊括很多方面,而教程一般只有一部分,這樣就算看完,也不知道如何融合到一起,還是要自己去研究,所以,一個(gè)完整項(xiàng)目的鍛煉是非常有必要的。
希望對(duì)你有幫助。