【閑聊】游戲開(kāi)發(fā)來(lái)談?wù)劯咧杏休z學(xué)做游戲的必要嗎

(語(yǔ)音識(shí)別轉(zhuǎn)換了一下文本。小華聊得很誠(chéng)懇觀點(diǎn)很溫和,值得認(rèn)真看看。)
全文:視頻不是說(shuō)要攻擊誰(shuí)或批評(píng)誰(shuí),而是從我的角度出發(fā),看如何做出更好的選擇。
最近高中生輟學(xué)做游戲的視頻引起了很多討論,如果去?unity?和相關(guān)的百度貼吧,會(huì)發(fā)現(xiàn)很多類(lèi)似的帖子比如初中自學(xué)unity,在家苦干三個(gè)月等等等等,基本上就是幾個(gè)場(chǎng)景貼圖說(shuō)一下未來(lái)規(guī)劃,但其中大部分都沒(méi)了下文。年輕人有志氣是好事兒、但他在這件事上成功的可能性是比較小的。我能理解他現(xiàn)在對(duì)游戲狂熱的喜愛(ài),因?yàn)閯?chuàng)作過(guò)程本身就是一種激勵(lì)。再加上創(chuàng)作游戲是一個(gè)能看到即時(shí)反饋的自我表達(dá)的過(guò)程。你可以用引擎很低成本做出非常炫酷的效果。比如說(shuō)做個(gè)移動(dòng),搭個(gè)場(chǎng)景拖進(jìn)去幾個(gè)插件。立馬就能看到效果,肯定是一件非常有成就感的事兒。但是做游戲絕不是一個(gè)用unity搭場(chǎng)景的問(wèn)題,這是一個(gè)橫跨項(xiàng)目管理、人員管理、產(chǎn)品分發(fā)等領(lǐng)域的一個(gè)復(fù)雜情況。軟件可以暫時(shí)幫你從零到一,但是從一到100需要更多更多的東西,這些大部分是枯燥基礎(chǔ)無(wú)趣的。有甚至需要幾年的積累。對(duì)于很多人來(lái)說(shuō)這會(huì)比上高中更枯燥更難。
從他的游戲和工作室來(lái)說(shuō),就是不成熟的。游戲本身我不做點(diǎn)評(píng)了。首先沒(méi)有任何實(shí)質(zhì)性玩法,視頻中也體現(xiàn)不出來(lái)他做了哪些部分。從視頻中能看出一個(gè)比較具有普適性的問(wèn)題,就是作為一個(gè)產(chǎn)品的負(fù)責(zé)人,必須從產(chǎn)品的整體出發(fā),最大化開(kāi)發(fā)效率和開(kāi)發(fā)進(jìn)度。在游戲的基礎(chǔ)玩法都尚未實(shí)現(xiàn),團(tuán)隊(duì)內(nèi)成員分工尚未明確的階段,它有一個(gè)200人的巨型團(tuán)隊(duì),把自己全部的精力都放在場(chǎng)景擺設(shè)和性能優(yōu)化這種無(wú)關(guān)痛癢的任務(wù)里面,會(huì)非常大的拖慢開(kāi)發(fā)效率。這是很多初級(jí)管理者常犯的錯(cuò)誤,去干我能干的,而不是干我該干的。用工作上的假性勤勞去掩蓋戰(zhàn)略上的懶惰。
拿程序來(lái)講,想做游戲開(kāi)發(fā)絕不只是會(huì)用游戲引擎就夠了,堅(jiān)決不能以代碼能運(yùn)行作為唯一的開(kāi)發(fā)標(biāo)準(zhǔn)。比如說(shuō)軟件工程中常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)與算法,如果這方面基礎(chǔ)不牢固,軟件開(kāi)發(fā)的過(guò)程中會(huì)出現(xiàn)很多性能問(wèn)題而不自知,比如混用鏈表和動(dòng)態(tài)數(shù)組,濫用暴解算法,混用底層數(shù)據(jù)和運(yùn)行時(shí)數(shù)據(jù)等等等等。深層次的比如說(shuō)計(jì)算機(jī)系統(tǒng),雖說(shuō)游戲引擎會(huì)幫你屏蔽掉一部分系統(tǒng)底層的操作,但是當(dāng)項(xiàng)目開(kāi)發(fā)到一定階段時(shí),會(huì)遇到諸多類(lèi)似硬盤(pán)帶寬管理等問(wèn)題,而開(kāi)發(fā)網(wǎng)絡(luò)游戲也會(huì)牽扯到計(jì)算機(jī)網(wǎng)絡(luò)框架,網(wǎng)絡(luò)組成結(jié)構(gòu)、數(shù)據(jù)包路由等問(wèn)題。
計(jì)算機(jī)網(wǎng)絡(luò)的涉獵范圍非常廣泛。除了游戲本身,對(duì)于開(kāi)發(fā)游戲的流程、工具也是非常有幫助的,甚至日常生活中都是能用到的,比如家庭內(nèi)網(wǎng)搭建、虛擬內(nèi)網(wǎng)等。而微積分、離散數(shù)學(xué)物理、概率論這些雖然不會(huì)直接參與到代碼編寫(xiě)過(guò)程,但是實(shí)際開(kāi)發(fā)中頻繁遇到的游戲機(jī)制,比如拋物線扔炸彈或者彈道設(shè)計(jì)等,或者作為渲染算法的理論基礎(chǔ),這些都是相輔相成、密不可分的,學(xué)習(xí)的過(guò)程都很難看到及時(shí)反饋,尤其像數(shù)學(xué),只有真正喜歡才不會(huì)覺(jué)得它枯燥。當(dāng)然也不是說(shuō)非要上學(xué)才能學(xué)到這些東西,只是說(shuō)大學(xué)學(xué)的這些東西都能幫助到你。還能讓你拓寬和重塑對(duì)這個(gè)世界的看法和理解,更何況都高二了,孤擲一注輟學(xué)的性?xún)r(jià)比太低了。
只有一個(gè)高度不成熟的、淺薄的、感官化的社會(huì),才會(huì)迷戀青春和神話。年少成名,其實(shí)高中有這個(gè)覺(jué)悟,我覺(jué)得已經(jīng)超過(guò)很多人了,完全可以穩(wěn)著來(lái),沒(méi)必要去賭。但既然他已經(jīng)輟學(xué)了,而且現(xiàn)在斗志昂揚(yáng),那他想搞游戲就做做試試唄。我的觀點(diǎn)是上完學(xué)再去打工,因?yàn)檩z學(xué)帶來(lái)的負(fù)面收益可能會(huì)很難承擔(dān)。其實(shí)上大學(xué)就可以去做游戲了,還會(huì)遇到很多志同道合的好朋友。