游戲研發(fā)入行困難?是你打開(kāi)的方式不對(duì)!
很多大學(xué)生以及游戲行業(yè)之外的人一直對(duì)游戲行業(yè)有很大的興趣,畢竟“玩”是人的天性。因?yàn)榇蠹覐男r(shí)候就開(kāi)始和小伙伴玩各種各樣的游戲,比如彈珠、翻紙牌、老鷹捉小雞等等。
最早的電子游戲也是借鑒了生活中的游戲而制作出來(lái)的,比如《PONG》。
電子游戲發(fā)展至今,種類(lèi)越來(lái)越多,體驗(yàn)也越來(lái)越好,成為了大家學(xué)習(xí)、工作之余主要的娛樂(lè)放松途徑之一。
“未來(lái),我要做出一款屬于自己的游戲。”我相信很多人在玩游戲的過(guò)程中都產(chǎn)生過(guò)這樣的想法。然而,這個(gè)想法因?yàn)楹芏喱F(xiàn)實(shí)的阻礙慢慢只能成為了愿望。是什么阻礙了我們的理想呢?無(wú)外乎有以下3大原因:
不知道游戲公司對(duì)于研發(fā)崗位的具體要求,光看職位描述卻不得要領(lǐng)
國(guó)內(nèi)很少大學(xué)開(kāi)設(shè)游戲相關(guān)專(zhuān)業(yè)。就算開(kāi)設(shè)了,教的也是皮毛,完全達(dá)不到入行標(biāo)準(zhǔn)
游戲研發(fā)在眾多IT研發(fā)領(lǐng)域中的確算是難度系數(shù)以及復(fù)雜程度較高的,隨便一款大型網(wǎng)絡(luò)游戲可能就要百人團(tuán)隊(duì)耗時(shí)數(shù)年開(kāi)發(fā)完成
是的,從上面幾點(diǎn)來(lái)看,入行游戲開(kāi)發(fā)并且拿到一份不錯(cuò)的薪水的確不容易,但是并沒(méi)有想象中那么難~ 你只需要做到以下兩點(diǎn)就可以:
充分了解游戲公司目前對(duì)于游戲研發(fā)人員的入行要求是什么樣的,什么樣的簡(jiǎn)歷更能打動(dòng)他們
掌握高效的學(xué)習(xí)游戲研發(fā)的方式,快速讓自己擁有勝任初級(jí)崗位所要具備的能力
這里我們以U3D游戲開(kāi)發(fā)崗位舉例,下圖展示了達(dá)到實(shí)習(xí)和初級(jí)兩個(gè)階段分別要學(xué)會(huì)哪些知識(shí),具備哪些能力。
從上圖我們可以看出,如果你是在校大學(xué)生想要找份實(shí)習(xí)工作的話,你牢牢掌握C#與U3D的基礎(chǔ)知識(shí),并知道這些大部分的技術(shù)點(diǎn)的應(yīng)用場(chǎng)景。
如果你希望找到一份初級(jí)U3D工程師的工作的話,你需要掌握很多除了編程語(yǔ)言和游戲引擎之外的很多與游戲開(kāi)發(fā)息息相關(guān)的其他技術(shù)、知識(shí)與工具,比如你要熟練使用團(tuán)隊(duì)開(kāi)發(fā)協(xié)作工具Git或者SVN等。最終你需要能夠綜合運(yùn)用這些技術(shù)、知識(shí)與工具熟練開(kāi)發(fā)功能模塊。熟練開(kāi)發(fā)功能模塊已經(jīng)是初級(jí)U3D工程師的必備技能了。
五年前,你C#熟練掌握,可能都不一定要會(huì)U3D就可以找到一份U3D游戲開(kāi)發(fā)的工作了,那個(gè)時(shí)候企業(yè)愿意培養(yǎng)人。而在現(xiàn)在這個(gè)時(shí)代,你僅僅只會(huì)C#和U3D的基礎(chǔ),已經(jīng)很難找到一份滿(mǎn)意的U3D游戲開(kāi)發(fā)的工作了。
二、如何高效學(xué)習(xí),快速達(dá)到游戲公司要求?
高效學(xué)習(xí)游戲開(kāi)發(fā)的訣竅只有一個(gè),那就是依托于項(xiàng)目實(shí)戰(zhàn)。為什么呢?因?yàn)橛螒蜷_(kāi)發(fā)本身是個(gè)高度復(fù)雜且難度系數(shù)較高的軟件開(kāi)發(fā)領(lǐng)域。原因有以下幾點(diǎn):
1.需求多變(幾乎找不出完全一樣游戲機(jī)制和玩法的游戲,這就意味著沒(méi)有完全通用的框架可供使用)
2.融合很多技術(shù)、知識(shí)、工具(你甚至要掌握3D數(shù)學(xué)和很多物理公式)
3.用戶(hù)交互行為很多(單個(gè)系統(tǒng)的復(fù)雜程度遠(yuǎn)超網(wǎng)站和APP開(kāi)發(fā))
所以,只有通過(guò)項(xiàng)目實(shí)戰(zhàn)的方式才能夠讓你實(shí)現(xiàn)在游戲開(kāi)發(fā)道路上彎道超車(chē),迅速入行。
這里我們要隆重推出我們的HOPL(Hands-on Project Learning:直接動(dòng)手做項(xiàng)目學(xué)習(xí))學(xué)習(xí)大法!為了方便理解,我這里用學(xué)習(xí)英語(yǔ)的例子去做舉例,因?yàn)閷W(xué)英語(yǔ)的方式和學(xué)程序語(yǔ)言和U3D非常的相似。
大家在學(xué)生時(shí)代學(xué)習(xí)英語(yǔ)的過(guò)程基本是下面這樣的:
按照這個(gè)流程學(xué)習(xí)英語(yǔ),最|后的結(jié)果是:你會(huì)發(fā)現(xiàn),你從小學(xué)開(kāi)始到大學(xué)學(xué)了10幾年的英語(yǔ),如果現(xiàn)在讓你用英語(yǔ)日常交流的話你都做不到,更別提寫(xiě)出一篇優(yōu)秀的英文文章了!
So Why?原因是,這樣學(xué)習(xí)英語(yǔ)的方法其實(shí)只是在碎片化地學(xué)習(xí)英語(yǔ)知識(shí)點(diǎn)罷了,但是從來(lái)沒(méi)有教你如何用這些所學(xué)的知識(shí)點(diǎn)連貫起來(lái)去做一些事情。
什么是做一些事情?語(yǔ)言就是個(gè)工具,大家通過(guò)語(yǔ)言去理解他人所說(shuō)的話(Listening)、去讀他人寫(xiě)的文章(Reading)、去通過(guò)文章表達(dá)自己的觀點(diǎn)(Writing)、去通過(guò)口語(yǔ)日常交流(Speaking)。這些都是學(xué)習(xí)英語(yǔ)后真正要去實(shí)踐的事情,但是很不幸的是,中國(guó)的教育體系并沒(méi)有提供這樣的學(xué)習(xí)場(chǎng)景和方式給到大家。大家只是通過(guò)不斷地刷題去鞏固碎片化的知識(shí)點(diǎn)罷了。
大家在學(xué)生時(shí)代學(xué)習(xí)計(jì)算機(jī)語(yǔ)言的方式和學(xué)英語(yǔ)的方式很接近,通常是這樣:
這樣學(xué)習(xí)IT技術(shù),你大概率下是從入門(mén)到放棄。而正確學(xué)習(xí)游戲開(kāi)發(fā)的方式應(yīng)該是:
為什么訓(xùn)練用的項(xiàng)目要用MMORPG(大型多人在線角色扮演類(lèi)游戲,如魔獸世界、逆水寒)游戲呢?因?yàn)镸MORPG游戲中所用的技術(shù)及知識(shí)無(wú)論是從廣度上還是深度上都完爆其他游戲類(lèi)型。
當(dāng)然,這是套學(xué)習(xí)方法,你可以用它來(lái)學(xué)習(xí)任何游戲項(xiàng)目案例,如果你想要先入門(mén)并且充分了解游戲開(kāi)發(fā)的話~ 這里送上一套完整的小游戲案例學(xué)習(xí)視頻及美術(shù)素材供你嘗試~ 短短5個(gè)課時(shí),你即可入門(mén)游戲開(kāi)發(fā)(不需要你有任何基礎(chǔ)),體會(huì)游戲開(kāi)發(fā)的魅力~