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