天天看點

學習Unity必看的幾本書推薦

Unity開發應用廣泛,覆寫行業包括8大熱門行業的數十個開發崗位,如VR/AR工程師、Unity3d開發、U3D用戶端工程師等。是以也吸引了很多人開始學unity3d遊戲開發。

由于Unity采用C#進行開發,是以在進行Unity學習之前,最好確定自己有一定的C#基礎。

以下内容推薦兩部分書籍,第一部分C#書籍,第二部分Unity書籍

第一部分C#書籍推薦:

1.C#入門經典(第八版)

學習Unity必看的幾本書推薦

作者:[美] Karli Watson/Jacob Vibe Hammer/Jon

介紹程式設計基礎知識,如變量、流程控制和面向對象程式設計;着重介紹初學者在編寫C#程式時最常用的工具:闡述調試和錯誤處理;詳細講解集合、比較和轉換,探讨C#語言的新增功能;

書籍目錄:

第Ⅰ部分 C#語言
第1章 C#簡介
第2章 編寫C#程式
第3章 變量和表達式
第4章 流程控制
第5章 變量的更多内容
第6章 函數
第7章 調試和錯誤處理
第8章 面向對象程式設計簡介
第9章 定義類
第10章 定義類成員
第11章 集合、比較和轉換
第12章 泛型
第13章 其他OOP技術
第14章 C#語言的改進
第Ⅱ部分 Windows程式設計
第15章 基本桌面程式設計
第16章 進階桌面程式設計
第17章 Windows Store應用程式
第18章 部署桌面應用程式
第Ⅲ部分 Web程式設計
第19章 ASP.NET Web程式設計
第20章 部署Web應用程式
第Ⅳ部分 資料通路
第21章 檔案系統資料
第22章 XML
第23章 LINQ簡介
第24章 應用LINQ
第Ⅴ部分 其他技術
第25章 Windows Communication Foundation
第26章 Windows Workflow Foundation           

複制

2.深入了解C#(第3版)

豆瓣評分高達9.1,5星58.2%、4星34.2

作者:Jon Skeet,谷歌軟體工程師,微軟資深C# MVP,擁有10餘年C#項目開發經驗。自2002年以來,他一直是C#社群、新聞討論區、國際會議和Stack Overflow網站上非常活躍的技術專家,回答了數以萬計的C#和.NET相關問題。

這本書主要為那些已具備一定的C#程式設計經驗的開發人員而編寫。和其他的程式設計手冊相比,這本書的結構雖然簡單,但很新穎。

讀者評價:

身為一個開發者,一定要了解并發程式設計,才能稱為進階程式員,這本書寫的很好,很嚴謹細緻,同時又很簡單明了,沒有多餘的廢話,介紹的都是c#程式設計中的并發程式設計的幹貨,這本書不是很厚,便于閱讀,沒一頁介紹的都是精華,是以想成為進階開發的話可以買這本書看一看

3.C#圖解教程

學習Unity必看的幾本書推薦

原作名: Illustrated C# 2012,Fourth Edition 譯者: 姚琪琳 / 蘇林 / 朱晔

豆瓣評分 9.3 ,5星59.4%、4星36.3%,C#圖解教程 (豆瓣)

本書是廣受贊譽的C# 圖解教程的最新版本。作者在本書中創造了一種全新的可視化叙述方式,以圖文并茂的形式、樸實簡潔的文字,并輔以大量表格和代碼示例,全面、直覺地闡述了C# 語言的各種特性。比如異步程式設計、調用者資訊、case 表達式、帶參數的泛型構造函數、支援null 類型運算等。

通過本書,讀者能夠快速、深入了解C#,為自己的程式設計生涯打下良好的基礎。

這裡給大家整理好了,書籍的下載下傳位址,有需要可以下載下傳。一份C#必讀書籍清單!

第二部分Unity書籍推薦:

1.《Unity 5.x 完全自學手冊》

學習Unity必看的幾本書推薦

初學者快速自學Unity 5.0軟體及以上版本的實用全面教程。

本書面向Unity的初學者,無論是對Unity一無所知的初學者,還是有一定基礎、想要了解更多知識的Unity使用者,都可以從書中輕松擷取需要的内容。

全書共分21章,從Unity 5.x 軟體的安裝和使用方法開始講起,以循序漸進的方式詳細講解Unity視圖與基礎操作、資源導入流程、場景建立、GUI圖形與使用者界面基礎、粒子系統、Mecanim動畫系統、實體引擎、光照烘焙技術、遮擋剔除技術、地形系統、腳本語言開發基礎、Shader開發、腳本調試優化與記憶體管理、跨平台釋出、重力感應技術、AR(增強現實)技術、Leap Motion技術等内容。

并深入剖析了塔防類遊戲、跑酷類遊戲,以及射擊類遊戲的開發與制作,内容基本涵蓋了Unity 5.x全部的工具和指令。書中每章精心安排了具有針對性的執行個體,不僅可以幫助讀者輕松掌握軟體的使用方法,更能應對各種實際工作需要。

目錄:

第1章 Unity 5.x簡介 1
第2章 Unity視圖與基礎操作 17
第3章 資源導入流程 65
第4章 場景建立 90
第5章 Unity圖形與使用者界面基礎 112
第6章 新版粒子系統 142
第7章 Mecanim動畫系統 166
第8章 實體引擎 186
第9章 光照烘焙技術 207
第10章 遮擋剔除技術 217
第11章 地形系統 228
第12章 Unity腳本語言開發基礎 247
第13章 Shader開發 268
第14章 腳本調試優化與記憶體管理 281
第15章 跨平台釋出 293
第16章 塔防類遊戲設計 310
第17章 跑酷類遊戲設計 343
第18章 射擊類遊戲設計 358
第19章 重力感應技術 373
第20章 Unity AR(增強現實)技術 379
第21章 Leap Motion技術 393           

複制

2.《Unity 3D腳本程式設計:使用C#語言開發跨平台遊戲》

學習Unity必看的幾本書推薦

本書以Unity 3D的跨平台基礎Mono以及其遊戲腳本語言C#為基礎進行講解。全面系統地剖析了Unity 3D的跨平台原理以及遊戲腳本開發的特點。

作者介紹:

陳嘉棟,畢業于大連海事大學,目前任光宇線上用戶端進階開發工程師。部落格園推薦部落格作者,微軟2015年度Visual Studio and Development Technologies有價值專家(Most Valuable Professional)。

認為程式設計首先是愛好,其次才是職業。專注前沿技術,熱愛開源。深信代碼改變世界。

第1章主要介紹了Unity 3D引擎的曆史以及編輯器的基本知識;

第2章主要介紹了Mono,以及Unity 3D利用Mono實作跨平台的原理,并且分析了C#語言為何更加适合Unity 3D遊戲開發;

第3章到第10章主要介紹了Unity 3D遊戲腳本語言C#在使用Unity 3D開發過程中的知識點,包括Unity 3D腳本的類型基礎、資料結構、在Unity 3D腳本中使用泛型、使用委托和事件打造自己的消息系統、利用定制特性來拓展Unity 3D的編輯器、Unity 3D協程背後的秘密——疊代器以及可空類型和序列化在Unity 3D中使用的相關知識;

第11章到第14章,則主要介紹了Unity 3D的資源管理以及優化和編譯的内容。

3.《Unity3D遊戲開發

學習Unity必看的幾本書推薦

作者介紹:

宣雨松從2012年就開始寫Unity相關的技術部落格,而遊戲蠻牛于2013年成立,我們一起見證了遊戲行業的興衰榮辱,也一起幫助很多遊戲行業的從業者成長。雨松作為Unity領域的前輩,擁有豐富的知識沉澱和實戰經驗。這是他寫的第二本Unity圖書,其内容系統、全面,對于想系統學習的開發者們,這無疑是一個不錯的福利。

崇慕,遊戲蠻牛創始人

Unity在中國發展多年,以強大的優勢帶領3D引擎類内容開發,俘獲大量粉絲,目前仍是3D内容開發的優選引擎。本書不僅介紹了作者在工作中積累的經驗,還涵蓋了實際應用中的各類功能,很适合新手系統學習Unity,并全方面了解其運作原理。

本書通過執行個體詳細介紹了如何使用Unity 進行遊戲開發,書中先簡要介紹了Unity 環境搭建、編輯器和GUI 遊戲界面相關的知識,接着介紹了如何使用C# 和JavaScript 建構遊戲腳本,添加樹、草、石頭等模型以及鍵盤事件、滑鼠事件和3D 模型動畫相關的内容,然後介紹了持久化資料、音頻與視訊播放等内容,最後以一款第一人稱射擊類遊戲為原型,向讀者詳細介紹遊戲制作的整個過程。

本書适合具備一些JavaScript 與C# 語言基礎,并且想快速入門Unity 3D 遊戲開發的人員閱讀。

書籍目錄:

第 1 章 基礎知識
第 2 章 編輯器的結構
第 3 章 拓展編輯器
第 4 章 遊戲腳本
第 5 章 UGUI遊戲界面
第 6 章 2D遊戲開發
第 7 章 動畫系統
第 8 章 持久化資料
第 9 章 靜态對象
第 10 章 多媒體
第 11 章 資源加載與優化
第 12 章 自動化與打包
第 13 章 3D遊戲開發           

複制

4.《Unity+Shader入門精

學習Unity必看的幾本書推薦

圖檔來源:www.cungun.com

本書不僅要教會讀者如何使用Unity Shader,更重要的是要幫助讀者學習Unity中的一些渲染機制以及如何使用Unity Shader實作各種自定義的渲染效果。

本書适合Unity初學者、遊戲開 發者、程式員。

作者介紹:

馮樂樂,一隻喜歡計算機圖形的程式媛。上海交通大學軟體學院研究所學生,愛好寫shader,喜歡一切用計算機繪畫的技術。

書籍目錄:

第 1章講解了學習Unity Shader應該從哪裡着手;
第 2章講解了現代GPU是如何實作整個渲染流水線的,這對了解Shader的工作原理有着非常重要的作用;
第3章講解Unity Shader的實作原理和基本文法;
第4章學習Shader所需的數學知識,幫助讀者克服學習Unity Shader時遇到的數學障礙;
第5章通過實作一個簡單的頂點/片元着色器案例,講解常用的輔助技巧等;
第6章學習如何在Shader中實作基本的光照模型;
第7章講述了如何在Unity Shader中使用法線紋理、遮罩紋理等基礎紋理;
第8章學習如何實作透明度測試和透明度混合等透明效果;
第9章講解複雜的光照實作;
第10章講解在Unity Shader中使用立方體紋理、渲染紋理和程式紋理等高 級紋理;
第11章學習用Shader實作紋理動畫、頂點動畫等動态效果;
第12章講解了螢幕後處理效果的螢幕特效;
第13章使用深度紋理和法線紋理實作更多螢幕特效;
第14章講解非真實感渲染的算法,如卡通渲染、素描風格的渲染等;
第15章講解噪聲在遊戲渲染中的應用;
第16章介紹了常見的優化技巧;
第17章介紹用表面着色器實作渲染;
第18章講解基于實體渲染的技術;
第19章講解在更新Unity 5時可能出現的問題,并給出解決方法;
第20章介紹許多非常有價值的學習資料,以幫助讀者進行更深入的學習。           

複制

已經給大家打包好了,百度網盤位址:

連結:https://pan.baidu.com/s/1KbXWUqqJZFc7j2sUMyupPA

提取碼:687