unity3d書籍及免費教程推薦?

知乎處女問_(:з)∠)_本人本一非985非211大三在讀生,數字媒體技術專業。學校授課中包括cocos2d,unity3d等,但總覺得沒學到什麼,好像一直都在搬代碼,外聘老師給的框架很龐大,代碼的具體意思也沒搞懂。學過c語言及c++,想問有沒有什麼書籍或者免費的教程可以推薦的?著重於腳本編寫部分,而非太細的功能,在此跪謝


嘿,官網的文檔都中文化一百多萬年了你個小兔崽子還在問我要教程,給我爬去官網學 Unity - Learn - Overview

另外現在做Unity用C#語言是最好的,C#給我爬去微軟官網學:C# 教程 (C#)

微軟的C#教程看不懂的話就去這裡 C# 教程 | 菜鳥教程

我叫雷鋒

-------------------------------

官網教程沒中文化,抖機靈失敗,那沒辦法了,先學英文吧


一般,玩這個的程序員都知道一個神奇的地方叫納金網,因為學習用的東西,那都有。。。


其實你的問題是不理解什麼是遊戲引擎。

你既然還是在校學生,應該有很多時間用於學習,可以嘗試自己「從最底層」做一款遊戲,這款遊戲最好比較小,但是要儘可能多的用到遊戲開發的技術點,比如場景,遊戲對象,渲染,資源。

當你完成之後,你要思考,如果再開發一款遊戲,你當前的代碼哪些可以重用,然後把代碼儘可能的重構一下。

這樣,你就完成了對「引擎」的一個抽象,之後你就可以深入理解unity提供了哪些模塊,每個模塊分為哪些類,每個類有哪些介面。

最後,可以嘗試用unity再實現一下你的遊戲。在製作過程中會發現用到哪些unity介面,這樣,對unity或者其他遊戲引擎的理解也會更深刻。

unity強大之處在於易用和插件化,找一些知名的插件分析一下思路,如果有源碼可以深入看一下,會對你理解unity已經遊戲製作有莫大幫助!


首先你要學c#,不會腳本的話只能玩玩PlayMaker這樣的插件,如果會的話能自己寫功能。

其次就是熟悉Unity了,為什麼Unity是其次呢,因為你不會寫腳本又沒有插件你demo都做不了。

推薦書《c#入門經典》,《unity完全自學手冊》

(經濟充裕的話unity5. x也買吧,官方的那本橙色的,中文版api,如果英文能力不錯可以不用買直接看api)

啃完後者就可以去網上找案例抄,能理解的話,找案例不看代碼自己實現。

入門書不少,為什麼推薦自學手冊呢,因為它真的很基礎,比較適合初學者,特別是沒人指導自學的初學者。個人認為一點基礎都沒有的初學者直接學案例過程更痛苦些,學生時間較多你可以循序漸進,基礎牢固了學案例效率更高。

補圖:


泰課

Siki

付費課程自己想辦法


我們老師寫了一系列的Unity3d 5.x的書,不知道符不符合你的要求,我還沒學到Unity。搜吳亞峰Unity就可以搜到。也有java,android,openGL,cocos2d-x,3x相關的書。


推薦閱讀:

類似傳送門的效果怎麼在引擎內實現?如下圖所示,通過一個門可以看到另一個空間?
怎麼理解遊戲開發中的「Data-Driven Design」?
聚爆的扭曲刀光是怎麼實現的?
為什麼IT行業二本院校找實習這麼難?
怎樣看待越來越多cocos2dx程序員轉unity3d,unity是否是大勢所趨?

TAG:遊戲設計 | 遊戲開發 | Unity遊戲引擎 |