Unity遊戲編程自學書籍、插件學習與視頻教程

本文主要介紹用Unity進行遊戲編程開發的自學書籍、需要學習的插件以及相關視頻教程。

由於Unity採用C#進行開發,所以在進行下面的學習之前,確保自己有一定的C#基礎並對基礎的數據結構與算法有一定的瞭解。有需要的,可以先看一看後面的文章:C#和數據結構與算法自學書籍精選

一:書籍篇

1:《Unity 3D遊戲開發》(第二版)

《Unity 3D遊戲開發》是國內第一本完整介紹Unity開發的書籍,國內很多Unity開發者都是從這本書學習Unity開發的。本書適合完全不熟悉Unity的新手使用,書中詳細介紹了Unity的使用方法,範圍挺廣,但內容也很初級。如果你已經有一些Unity基礎,就不太推薦了。如果你是新手,還是可以看一看的。

 

2:《Unity 3D 2D手機遊戲開發:從學習到產品(第4版)》

這本書可以作爲有一定Unity基礎讀者的進階書籍,書中包含了若干項目。內容涉及Unity網絡編程開發,還有製作手機遊戲的一些章節,包括在iOS和安卓上具體操作的流程。實戰型很強,十分推薦。

 

3:《Unity3D網絡遊戲實戰(第2版)》

本書旨在幫助讀者完成一款完整的多人對戰遊戲,然後幫助開發者一步一步去實現它。全書分爲3個部分:第一部分讓讀者熟悉“單機遊戲”的製作流程;第二部分主要講解網絡原理,開發客戶端的網絡模塊和服務端程序框架;第三部分通過實戰講解,幫助讀者完成一款具有網絡聯機對戰功能的網絡遊戲。

 

4:《Unity AR/VR開發:從新手到專家》

本書分爲三部分,第一部分爲Unity基礎篇;第二部分裏面涵蓋了AR/VR開發所必須掌握的Unity3D技能;第三部分主要通過實戰案例的開發學習來幫助讀者掌握主流AR/VR設備平臺的知識和技能。

 

二:必會插件

由於Unity開發會涉及大量的UI製作,所以熟練掌握一門UI插件的使用是必須的。

1:NGUI

NGUI是非常流行的Unity UI製作插件,早在Unity沒有成熟的原生UI系統之前,可以幫助Unity開發者製作漂亮且功能完善的UI系統。

2:uGUI

UGUI是Unity原生的UI系統

3:遊戲開發插件之家(可以收藏該網站到收藏夾)

可以到上面的網站查詢對應領域的插件學習,方便快速查閱相關內容的插件與資源。

三:視頻教程

如果你不太喜歡看書學習,也可以嘗試下Unity的視頻教程。下面整理了一些,不過都是英文授課。推薦Udemy上幾款暢銷的Unity學習課程,專門針對Unity初學者開發。下面整理了7套Unity 2D、3D、AR和VR開發的相關課程。

1:Complete C# Unity Developer 2D: Learn to Code Making Games

特點:Unity 2D開發

本課程內容涉及:C#學習、遊戲設計基礎、面向對象編程思想、側重用Unity開發2D遊戲等。

該系列課程是Udemy上非常暢銷的Unity系列學習課程,課程總時長30+個小時,全球已有32萬+的Unity開發者學習過該課程,所以質量是很有保證的,課程有英文字幕。

如果你更希望用Unity開發2D遊戲,可以學習此課程。

 

2:Complete C# Unity Developer 3D: Learn to Code Making Games

特點:Unity 2.5D/3D開發

內容跟《Complete C# Unity Developer 2D》相似,屬於同一講師製作,只是側重用Unity開發2.5D和3D遊戲。

 

3:The Ultimate Guide to Game Development with Unity 2019

特點:Unity 2D/3D開發

Unity官方授權課程,該課程對Unity 2D/3D遊戲開發都有涉及。

 

4:The Ultimate Guide to 2D Mobile Game Development with Unity

特點:Unity手機遊戲開發

Unity官方授權課程,詳細介紹如何在手機上開發2D遊戲。

 

5:A Beginner’s Guide to Augmented Reality with Unity

特點:Unity Wikitube AR開發

學習用Wikitube的Unity SDK開發AR應用,並在iOS和安卓平臺進行實踐學習。

 

6:Discover Augmented Reality Games – Unity/Vuforia

特點:Unity Vuforia AR開發

學習使用Vuforia的Unity SDK進行AR應用開發,並在iOS和安卓平臺進行實踐操作。

 

7:Master Unity® VR: Make 30 Mini Games in 3D

特點:Unity VR開發

學習用Unity開發VR應用,並學習用Blender建立模型。

 

四:更進一步

隨着大家逐漸熟悉Unity開發,之後的進步要靠自己在項目中一步步提升自己。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章