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