自學(xué)游戲開發(fā)要多久?
作為從事游戲開發(fā)10多年的屌絲,我覺得我還是可以回答這個(gè)問題的。
游戲開發(fā)包括策劃,美術(shù)和程度。你先想清楚要做哪個(gè)?策劃就是設(shè)計(jì)游戲玩法,規(guī)則和游戲內(nèi)所有的數(shù)值。美術(shù)就是畫面,看到的各種吊炸天的效果都是美術(shù)的杰作。最后就是程序,策劃設(shè)計(jì)再好玩,美術(shù)效果再吊,還得程序用代碼呈現(xiàn)在客戶端上。以上任選其一,每個(gè)職業(yè)都需要系統(tǒng)的知識(shí)體系來支撐,別想三通,貪多嚼不爛!
學(xué)習(xí)難度來講。策劃門檻最低,但是也最難!玩法設(shè)計(jì)看起來簡單,好的設(shè)計(jì)萬分之一都不到,一旦成功了,老板不摳,一個(gè)項(xiàng)目就把你半輩子錢賺了。玩法這個(gè)也很靠運(yùn)氣,幾年前不行的設(shè)計(jì)也許幾年后突然就火了。
美術(shù),這個(gè)沒幾年功底難有成果,臨時(shí)轉(zhuǎn)美術(shù)不靠譜!別嘗試了!
程序技術(shù)含量是三個(gè)里面最高的,但是入門卻比美術(shù)簡單點(diǎn),是不是奇怪?美術(shù)是硬功夫,沒技巧!程序是靠腦子,邏輯思維強(qiáng),腦子轉(zhuǎn)的快,然后能耐得住寂寞和枯燥!自學(xué)一門語言也就三四個(gè)月,然后找個(gè)公司入職,從最簡單的程序開始做起(一般新人都安排做個(gè)界面啥的),邊做邊學(xué),邏輯能力強(qiáng),好學(xué)的。多加點(diǎn)班,看看其他同事寫的代碼,請教一下自己的主管。一年后基本能獨(dú)立完成一些功能了,如果一年后達(dá)不到這個(gè)程度,就離開這行吧!說明你不適合。
重點(diǎn)說一下程序需要的語言,傳統(tǒng)端游,我們是用C++寫的,不管是客戶端還是服務(wù)器。手機(jī)游戲服務(wù)器我們公司還是C++,其他也有公司用Java的,但是我認(rèn)識(shí)的同行中大部分用C++。客戶端就看用什么引擎了。我們有自研的引擎是C++寫的,自研的引擎的好處是效果我們可控,優(yōu)化我們也可以做到很好,但是開發(fā)效率太低,開發(fā)成本高。所以后來我們改用unity,編程語言用C#,好處效率高,開發(fā)成本低,但是優(yōu)化很頭疼,莫名其妙的bug也多。曾經(jīng)我們?yōu)榱藘?yōu)化請unity公司的人駐我們公司進(jìn)行。沒辦法,有一些優(yōu)化要引擎支持,只能請他們。
最后,游戲公司從來沒有邊做邊玩游戲的,這是外行人自己意淫。實(shí)際做游戲除了美術(shù),策劃和程序每天對(duì)著的都是開發(fā)文檔,代碼和數(shù)據(jù),對(duì)不喜歡的人來說非常枯燥和無味。一般小職員,工作多,沒提成,人家休假我加班,周末情人節(jié),自己在家擼,因?yàn)閴焊鶝]時(shí)間找女朋友!