想從事遊戲開發的隊友們,5個階段學習路線給你準備好了!(含引擎/書籍資源)

碼小會發表於2021-01-05

如今的90後、00後誰不在閒暇之餘開黑兩把,都覺得自己的休息時間“不完整”。遊戲產業的佈局越來越廣闊,不僅侷限於娛樂,遊戲孵化、功能遊戲、跨界應用(將電子遊戲的元素、涉及、技術和架構創興應用於醫療、教育、軍事、企業培訓、社會管理等垂直領域)這些將逐一實現。

越來越多的年輕人希望將遊戲這項愛好和職業相關聯起來,為自己的職業發展尋找更多的可能性,例如:遊戲開發、遊戲運營、動畫設計、電競職業選手等等…

在軟體開發中,遊戲開發這個方向看起來是最吸引年輕人的並且目標最明確的,但其實是個領域很廣的方向,為什麼這麼說?慢慢看下去吧。

乾貨分享——遊戲開發學習路線5個階段完整總結。

這篇文章主要是解答想入門遊戲開發程式設計領域的小夥伴們的疑問,給大家一套完整的學習路線,希望能幫助到你們!話不多說,直奔主題。

一、前言

首先我們要知曉遊戲開發主要分為2D遊戲和3D遊戲。2D遊戲通常是為手機開發,3D遊戲一般使用的遊戲開發工具。

如果你非常想從事遊戲開發卻又沒有經驗不知從何下手,這裡推薦一個無需安配置的免費線上程式設計平臺(新手可以先線上碼一段時間,看看自己適不適合寫程式碼)
點選檢視

二、平臺、遊戲引擎

遊戲開發的平臺就有很多型別:

個人主機平臺:Windows、Linux、Mac OC;
移動平臺:iOS、Android、Windows、Phone、BlackBerryOS、Symbian;
專業主機平臺:Xbox、PlayStation、Will等;

無論你選擇哪個平臺,遊戲開發這個浩大的工程都離不開遊戲引擎,所以在這裡介紹一下現在流行的遊戲引擎:

windows或遊戲主機:【Unreal】【寒霜】
蘋果ios:【unity3D】【cocos2d-ObjC】【Unreal】
安卓:【unity3d】【cocos2d-x】【Unreal】
網頁:【Egret】【cocos2d-html5】

下面是是目前市面上流行的遊戲引擎詳細比較表格:

1

在選擇遊戲引擎的時候,儘可能選用流行的遊戲引擎,因為這個遊戲引擎流行意味著官方的功能比較完善和易用,問答社群也比較多人解答疑惑,方便你遇到問題時有求助的途徑。

三.程式語言選擇

不同遊戲引擎使用的程式語言或者指令碼語言可能是不一樣的,當你想要學習某個遊戲引擎的時候,應該留意該遊戲引擎所使用的語言。大部分情況是:
Windows用的的是C++,同時結合lua或python指令碼語言;
ios使用Objective-C或swift;
安卓使用Java;

小會在這裡建議,編寫遊戲c和c++是你首選,相對來講C++是你更應該掌握的!

四、遊戲程式設計經典書籍

這裡小會介紹一些經典的遊戲程式設計書籍。

【遊戲基礎篇】

1、《3D數學基礎:圖形與遊戲開發》清華大學出版社,講的遊戲數學基礎,開始學遊戲數學就應該讀。

2、《計算機圖形學幾何工具演算法詳解》電子工業出版社,是一本工具書,查詢演算法,很方便。

3、《WINDOWS程式設計》上下, 北京大學出版社,這本書是學WINDOWS開發必須看的,如果不想自己開發複雜GUI,就用它吧,裡面GDI程式設計和圖形圖象有關係的,掌握了對你有大好處。

4、《C++遊戲程式設計》清華大學出版社 ,講的是怎麼用C++開發高效率的遊戲,寫出高效率的程式碼,有中文電子版。

【2D遊戲經典】

1、《virtual c++角色扮演程式設計》,中國鐵道出版社,寫的日本RPG遊戲,裡面設計到了RPG大體制作過程,用的WINDOWS GDI開發。因為RPG遊戲是遊戲中經典型別,所以學習下,還是對大家有很大幫助的。
2、 《WINDOW遊戲程式設計大師技巧》中國電力出版社,必看書籍!

【3D基礎學習】

《3D遊戲程式設計大師技巧》,人民郵電出版社。這本書只出了一版,實在不知道出版社這麼吝嗇,很多人想要都買不到,大家只有列印了。電子版中英文都有。

五、遊戲開發發展前景

目前國內的遊戲開發人才缺口巨大,移動端人才需求最為迫切。隨著網路快速發展和不斷成熟,我國遊戲產業呈現快速穩定發展的良好趨勢,擁有龐大的群眾基礎,與此同時,亦需要一大批遊戲研發人員,助興遊戲產業開發。資料顯示,現在我國對於中高階遊戲開發工程師的需求在10萬以上,很多企業面臨招不到工程師的問題。

值得注意的是,水平中等以上的,各家科技公司都強烈需求,水平偏低的,又顯得需求沒有特別大。所以這點上,從事遊戲開發行業,你需要不停的提升自己,才能立於不敗之地。

最後給大家一點忠告,學好資料結構很重要,**做遊戲的都說遊戲的靈魂是程式,而程式的靈魂是資料!**能創造出完美靈魂的人才是一個完美的遊戲程式設計師。

相關文章