哪裡有Unity3D遊戲開發的教程?

哪裡有Unity3D遊戲開發的教程?入門到精通的那種,最好有案例的


哈哈哈,趁機推廣一下我們做的Unity3D遊戲開發教程,發在Coursera上的,不交錢也能學。

我和學弟還有導師一起做的,感覺內容還算比較充實,乾貨挺多。上線幾個月了,系統統計一共有超過2000名學員,網友評價也蠻不錯的,4.8/5。

從引擎基礎,C#語言,動畫物理粒子系統,到AI,光照,性能優化,網路遊戲,最後一直到玩家數據,商城,類守望先鋒的FPS對戰模式,遊戲數據分析等等,附帶一個伴隨全程的FPS類遊戲項目,非常值得一學。

可以先看下進階課程的demo視頻:

Unity遊戲編程進階demo1

Unity3D遊戲編程進階課程Demo2

(下一門畢業課程內容會更加豐富,炫酷,目前還在製作中,預計年底會上線)

下面是課程鏈接:

Unity遊戲開發基礎:https://www.coursera.org/learn/unity-yinqing-youxi-kaifa

Unity遊戲開發進階:https://www.coursera.org/learn/unity-kaifa-jinjie/

Unity遊戲開發 - 畢業課程:尚在製作中,年底上線。

覺得不錯就給點個讚唄~

----------------分割線:課程內容簡介----------------

基礎課程:

第一單元:遊戲開發簡介。

第二單元:Unity引擎使用基礎,包括物理系統,渲染系統,聲音系統。

第三單元:C#語言基礎和面向對象編程基礎

第四單元:Unity腳本基礎,地形系統與遊戲場景構建,動畫系統,遊戲邏輯編寫。

第五單元:基於UGUI的用戶界面,移動平台開發,粒子系統,物品收集,遊戲狀態控制。

最終Demo:第一人稱射擊類遊戲的PC版和移動端版本。

課程總時長約10小時。

進階課程:

第一單元:提升遊戲可玩性。內容包括:Unity導航系統,基於有限狀態機FSM的AI製作,基於IK技術實現FPS遊戲中玩家持槍站立及換槍功能的實現方法。

第二單元:提升遊戲畫面效果。內容包括:光照系統進階,全局光照GI技術,著色器Shader技術,圖像特效ImageEffect技術。

第三單元:遊戲性能優化。內容包括:性能分析工具Profiler的使用,CPU性能優化專題,渲染優化專題,內存優化專題,質量設置。

第四單元:網路遊戲大廳。內容包括:基於Photon網路引擎的遊戲大廳和房間製作。

第五單元:網路遊戲邏輯。內容包括:基於Photon網路引擎的遊戲戰鬥邏輯實現。

課程視頻總時長約10個小時。

畢業課程:

內容製作中,預計包括:玩家數據管理,內購,商城,類似守望先鋒的戰鬥邏輯(推車),遊戲數據分析等高階內容。


官方資料

Unity User Manual 手冊

Unity - Scripting API:(API 詳解)

Unity - Learn - Modules(官方視頻教程,適合英語好的同學)

Coursera

基於 Unity 引擎的網路遊戲設計與開發(復旦大學) | Coursera

主要分為五個課程(可免費旁聽):

  1. 遊戲產業概論
  2. 遊戲策劃與設計
  3. 基於 Unity 引擎的遊戲開發基礎
  4. 基於 Unity 的遊戲開發進階
  5. 網路遊戲與開發畢業項目

國內教程達人

對國內 Unity 學習者影響很大的兩位:

一位是宣雨松,我是看他的《Unity3D 遊戲開發》入門的。

雨松MOMO程序研究院|專註移動互聯網與Unity3D遊戲開發的技術博客

一位是 Siki ,主要出教程,講課邏輯非常清楚。原來是泰課在線的講師,現在已經自己創辦了一個教學網站。

Siki - 泰課在線 (裡面有很多免費的教程)

siki學院 - Unity遊戲開發從入門到獨立開發(非廣告,裡面也有免費課程)

Unity遊戲開發視頻教程目錄 v17.3 - Siki 精心整理(內含大量百度雲課程鏈接)

其他視頻教程

擅碼網 - 專註於Unity3d遊戲開發培訓,unity3d,unity3d教程,unity3d視頻教程

順別列出來擅碼網的學習路線供大家參考(從入門到進階):

Tips:僅知識點列舉,完全可以靠看博客和自學學習以下知識點。有興趣自行購買,不存在廣告行為。

第一階段

  1. C# 語言基礎
  2. Unity3D 引擎基礎
  3. C# 語言進階(數據結構入門)
  4. Unity3D 界面 UI(NGUI)
  5. 簡單完整項目實例

第二階段

  1. 角色動畫控制(動畫系統,導航系統)
  2. C# 語言強化(委託與事件,常用設計模式)
  3. 客戶端核心技術(UGUI,Lua)
  4. 中級項目實戰
  5. AI 人工智慧
  6. 3D 數學基礎(向量,歐拉角,四元數,矩陣等)
  7. 客戶端資源管理(編輯器擴展, AssetBundle)
  8. 項目實戰

泰課在線 - 國內專業的Unity在線學習平台

Unity 視頻教程-麥子學院

蠻牛教育 - Unity在線學習平台

優質分享

UNITE -Unity項目架構設計與開發管理(Unity 大中華區總監分享遊戲架構)

Learn OpenGL, extensive tutorial resource for learning Modern OpenGL( 非常好的 OpenGL 英文教程,下面是翻譯版)

LearnOpenGL 中文翻譯版

優質問答

宋健:計算機專業大學生如果想畢業後進入遊戲行業,在大學期間應該怎樣準備?

會飛的路飛:怎麼規劃一個零基礎學習Unity3D的「方法」或者「流程」?

HellomotoV:怎麼規劃一個零基礎學習Unity3D的「方法」或者「流程」?

鄧凱:通過Unity2D獨立開發一款瓷磚式RPG遊戲需要學習哪些知識?

豆一:有哪些推薦的Unity3D開發方面的博客?

王楠:Unity3D 遊戲開發團隊中,各角色劃分是怎樣的?

王選易:如何學好 Unity?

遊俠:C# 如何進階?

權然:遊戲引擎 Unity 的入門易精通難體現在哪?為什麼?

王楠:遊戲引擎 Unity 的入門易精通難體現在哪?為什麼?

鄧凱:遊戲引擎 Unity 的入門易精通難體現在哪?為什麼?

錢康來:unity開發工作流程?

周華:在Unity中StartCoroutine/yield return這個模式到底是怎麼應用的?其中的原理是什麼?

彼得潘-朱濤:github上有什麼好的unity開源項目?

王致遠:基於 Unity 中的 UGUI 或者 NGUI 插件,如何設計儘可能通用的 UI 框架?

Jackie Run:Unity遊戲開發有哪些讓你拍案叫絕的技巧?

Milo Yip - Unity 高級程序員應該具備怎樣的能力?要怎樣成長為 Unity 高級程序員?

伍一峰:如何在Unity中實現MVC模式?

康托耶夫:Unity有哪些讓做項目事半功倍的插件值得推薦?

龐巍偉:如何評價騰訊在Unity下的xLua(開源)熱更方案?

梁偉國Waigo:Unity3D如何有效地組織代碼?

kUANG tOBY:Unity3d客戶端開發,要深入學習,更需要先從哪方面入手?

涼鞋:使用Unity開發遊戲,有流行的框架嘛?

龐巍偉:Unity 項目中怎樣正確的使用 Lua?

Vinjn張靜:如何系統的學習 Unity 3D 中的 shader 編寫(nvidia cg 編程)?

Prodesire:如何系統的學習 Unity 3D 中的 shader 編寫(nvidia cg 編程)?

論壇

Unity官方中文論壇 - Unity3d.com

遊戲蠻牛 - 虛擬現實,unity3d教程

Unity3D論壇 - Unity聖典社區

Unity3D遊戲開發聯盟(資源共享平台)

博客

C# 編程指南 - 微軟

【UGUI研究院】 | 雨松MOMO程序研究院

利用Unity UGUI製作酷炫UI效果(製作篇)

全面理解 Unity UI 系統

Unity-Technologies / UI - Bitbucket

UWA:簡單優化、優化簡單

Unity 3D中的內存管理

【Unity技巧】Unity中的優化技術 - candycat - CSDN博客

Unity3D熱更新全書-PageZero - 瘋光無線 - 博客園

關於遊戲架構設計的一些整理吧 - 高科的專欄 - CSDN博客

Unity 5 中的全局光照技術詳解(建議收藏)

【Unity3D】【Shader】 - 【C++遊戲編程】毛星雲(淺墨)的專欄 - CSDN博客

貓都能學會的Unity3D Shader入門指南(一)

C# Socket編程 同步以及非同步通信 - BLoodMaster - 博客園

Unity: Now You"re Thinking With Components(英文)

乾貨:漫談遊戲中的人工智慧 - CocoaChina_讓移動開發更簡單

Unity design patterns and concepts, looking for good sources ? r/Unity3D(外國人在開發過程中搜集的文章鏈接)

阿趙的日誌 - 網易博客

王選易 - 博客園

技術人生 · luzexi.com

Unity學習屋(裡面有針對多個知識點的優質博客和分享)

書籍(部分我看過關於 Unity 的書,參考鏈接為豆瓣書評)

C#圖解教程 (豆瓣)

入門不錯的書。

C#入門經典 (豆瓣)

很經典的書。

Unity 3D遊戲開發 (豆瓣)

宣雨松著,適合入門級新手。

Unity 4.X 從入門到精通

官方教材,現在來說,有點老了。

Unity 3D腳本編程 (豆瓣)

適合 C# 和 Unity 進階。

Unity遊戲設計與實現 (豆瓣)

萬代南夢宮的資深開發人員編寫,不適合初學者,適合有一定項目基礎的人。

3D數學基礎 (豆瓣)

學習需要掌握的 3D 數學知識。

遊戲編程模式 (豆瓣)

還未看完,不過感覺還不錯。

設計模式與遊戲完美開發 (豆瓣)

結合著案例學習設計模式。

Unity Shader入門精要

Shader 入門非常不錯。

Unity人工智慧遊戲開發(第2版) (豆瓣)

學習遊戲開發中的人工智慧,還不錯。

Unity 面試經驗

整理的前人unity面試的筆記(已經整理大量面經)

Unity 工作經歷+近期面試經歷

Unity3D面試--真實的面試 - 我的Unity3D - CSDN博客

Unity3D 遊戲公司面試常見問題全接觸

Unity全面的面試題(包含答案) - CSDN博客

Unity遊戲程序員面試題及解答 - 拔絲煎麵 - 博客園

Unity3D面試題整合 - 何惜一笑的博客


——————————————這次更新補上鏈接啦————————————————————

跟著兩個大神走:siki,雨松MOMO。

siki出視頻教程和案例。雨松MOMO出文檔教程。這兩個都是系列教程,按順序學就好。重點是,都是免費的!!!siki的教程我都是看微信公眾號更新然後下載下來的,錄製清晰,口音不重,講解詳細。雨松MOMO有出書,然而沒看過╮(╯▽╰)╭就先不做評價了,但是文檔教程寫的棒棒噠,代碼就在文檔里,還有詳解:雨松MOMO程序研究院。

擴展閱讀就關注風宇沖和A希億。這兩位就是解決問題小能手。風宇沖的書我看過。感覺寫的不是特別好,有的地方只知其然而不知其所以然。不過他的博客確實實用,我沒有系列的看過,只是工作需要的時候搜解決方案會用上他給的思路:風宇沖_新浪博客。A希億有些內容是轉載風宇沖的,但是依然給了我不小的幫助:Unity3D - 隨筆分類。另外好奇一下知乎上的@A希億 是不是博客園裡的A希億啊?

國外的教學視頻就上人人素材去搜有字幕翻譯的部分。裡面是各種小技巧,看需要選擇學習。一般教學視頻都帶有源代碼。

我不是很習慣用論壇,因為無效的信息太多了。所以出bug了或者無法實現什麼功能的,直接上搜索引擎搜。很大一部分需求能從雨松MOMO、風宇沖、A希憶的分享中得到幫助。 實在搜不到了再上知乎提問。

接下來說幾個我自己沒用過的。

泰課在線,太貴啦!而且siki有出免費的視頻,就沒有用。

騰訊也有搞一個訂閱教學視頻,不過有時間限制,就一直沒去看。然後,剛才收到郵箱,我定的課程已經取消了╮(╯▽╰)╭上一下騰訊免費課程的鏈接https://ke.qq.com/course/list?mt=1001st=2008tt=3039price_min=0price_max=0task_filter=0000000我發現裡面有siki的教學視頻!!!

不建議你上淘寶買教程合集什麼的,因為你根本不會選!!!太多太雜了。買買人人素材的解壓密碼還是可以的。雖然也有辦法免費解壓,不過拖的時間太長。不過如果你有條件的話,還是支持一下正版吧。

ps:如果你覺得以上哪個教程對你有幫助的話,給他們一點支持吧。如果大家都只是看看,這些教程很快就做不下去了。

( ????? )不小心又是一篇技術長答啊,自己激動一下~


推薦一個雨松MOMO程序研究院


大家發了不少 學習資料了, 我就不發了,

我提供另外一種途徑來學習。

我和朋友兩人在做這塊,教授遊戲開發,小班授課,15個學生一個班,可以幫助你順利的邁進這個行業


蠻牛網,(unity3d,unity3d教程下載首選【遊戲蠻牛】unity3d官網)

視頻教程挺完整


找了很多視頻,發現最大的問題就是

視頻都是年代久遠,可能版本是3,甚至更早;

錄製者的水平也是千差萬別,很多可能都是很多年前技術大牛,所以都是實戰派的講法(很容易齣戲;

當然口音也是我很難去認真聽下去的一個原因(看個學習視頻還這麼挑...

最近找到兩個視頻自覺比其他推薦的要靠譜很多。

更新:

發現一個正兒八經的課程,針對Unity3D,分成編程基礎、引擎使用等不同的部分,而且編程的部分也是圍繞Unity來的,很精練,應該也很核心,作者應該有很豐富的從業經驗:

上鏈接:擅碼網 - 專註於Unity3d遊戲開發培訓,unity3d,unity3d教程,unity3d視頻教程

直接進去官網就可以看到根據階段的分類,點進去用百度網盤看就好,這麼一比,下邊的推薦更容易激發興趣,這個更適合快速學習

第一個推薦:

這個很娛樂,也很乾貨,但是涉及的內容比較多。據說是一群在外國讀書的中國高中生(不能相信這個事實)T.T

用的是最新的Unity版本,最近還在更新。

前邊幾集可能是錄製方法的問題,音效感人,大概10集往後就很棒了(我是從第十集開始看的

上鏈接:

優酷主頁:TRULY_SPINACH的自頻道

節約你75秒人生的版本(bilibili只有第一部分):TRULYSPINACH的個人空間

播單下有Unity3D的教程、有一個是遊戲開發實例以及很多其他的還沒看過,開發的遊戲也很萌hin6

微博:TRULY_SPINACH的微博

視頻質量很高,比較適合年輕人吧。UP主應該是個年輕人,或者可能是個留學的大學生吧,每節課都有教案,也很逗逼有趣。有些英文,初學者可能需要認識一點點英文會比較好看。

另一個是

Unity3d公開課(康托耶夫)

但是好像只更新了幾集,沒找到後續的,但是也很棒很6,而且還有3D開發者的人生感悟各種233

大自然的搬運工幹完活了,還是希望給個贊可以讓更多的學習者看到

補充:

補充一個撿到的C#編程教程,之前也看過coursera上著名大學的C#基礎,但畢竟是大學課程,老師很厲害,但是知識很系統全面很不實用。不如這個來的好,簡單明了,有的都是能用上的。

C#初級課程之語法基礎

C#初級課程之面向對象

鏈接下可能還有其他的Unity相關教程,個人感覺質量很高。


我在這裡羅列幾個國外的教學視頻網站吧

首先YouTube,這個最大23333

Digital-Tutors

Lynda

Udemy

以下幾個不太確定是不是出名的教學視頻發布網站或很少有講Unity的教學視頻

CGCookies

3DBuzz

3DMotive

Gametutor

Noesis

還有Packtpub,裡面有很多關於Unity開發的電子書

硬碟里關於Unity的資源有四五個月沒更新了,所以不知道最近有沒有新的教學視頻發布網站

另外,先學會Google是非常明智的選擇


我有與樓上所有人都不同的做法:

1.首先在隨便看2小時的unity介紹,然後開始上手unity 3d。

2.買一個play maker,開始跟著做遊戲,2個小時學習後可以做簡單的恐怖遊戲或者跑酷遊戲。推薦教程可以看about cg的,老師講課雖然差點,說的還算是乾貨,最後還有個設計demo,非常靠譜。學會設計類和小遊戲

3.開始逐漸擺脫pm的依賴,開始看官網的unity教學,必看的有gui篇,變數教程等。對ui方面幫助很大。學會模擬遊戲的做法。

4.開始學習c#,推薦quill18creates的youtube教學,專門講c#基礎和一些遊戲開發的散手。在這裡我學會了如何做卡牌和戰棋還有多人遊戲。

5.吸收提高,基本靠youtube和逛國外論壇,學習西方的先進理論。有問題直接問youtuber或者twinch主播,現在有很多開發型主播,比如quill18creates。也有很多youtuber提供教學,甚至本身就是大學遊戲教授,比如CasanisPlays。


http://www.hlwgkk.com unity2D 3D基礎入門教程 另外還有一些小遊戲項目實戰帶領入門


Unity 官方 Tutorial


官網就有各種教程啊,然後unity asset store里搜tutorial也可以搜到很多


趁機給自己打廣告的高票答案真的是醉了……

官網 official tutorial,unity3D 最好的教程沒有之一。


官網


burgzerg arcade

game development portal


這裡有一個是關於Unity3D虛擬現實遊戲開發視頻,你可以參考一下啊,看看對你有沒用吧。


這裡有些Unity3D學習視頻,你可以參考一下啊,看看對你有沒用吧。


海外黨表示都是在YOUTUBE上看各種台灣人發的個人教學視頻自學的。


推薦閱讀:

會Unity 3D的技術人才現在是否緊俏?做此類培訓的市場前景如何?
Unity 高級程序員應該具備怎樣的能力?要怎樣成長為 Unity 高級程序員?
暢遊引擎Genesis的現狀是如何?
團隊合作如何對Unreal/Unity這樣有大量非Source Code的項目進行版本管理?

TAG:Unity遊戲引擎 |