《Unity和C#遊戲編程入門(第5版)》是清華大學出版社2022年4月出版的圖書,作者是[美]哈里森·費隆(Harrison Ferrone) ,譯者是王冬和殷崇英。
基本介紹
- 中文名:Unity和C#遊戲編程入門(第5版)
- 作者:[美]哈里森·費隆(Harrison Ferrone)
- 原作品:Learning C# by Developing Games wilth Unity 2020 Fith Edion
- 譯者:王冬、殷崇英
- 出版社:清華大學出版社
- 出版時間:2022年4月
- 頁數:340 頁
- 定價:59.8 元
- 開本:16 開
- 裝幀:平裝
- ISBN:9787302602101
內容簡介,圖書目錄,作者簡介,
內容簡介
多年來,《Unity和C#遊戲編程入門》系列書籍已成為快速掌握C#這一功能強大多樣、套用場景廣泛的程式語言的熱門選擇。
《Unity和C#遊戲編程入門(第5版)》為從零開始學習C#編程提供了一條清晰的路徑,繞過了複雜的術語和難以理解的編程邏輯,通過在Unity中創建一個簡單的遊戲來實現知識的掌握。第5版中,對C#功能的介紹針對新版的Unity遊戲引擎進行了更新,同時增加了介紹中級集合類型的章節。讀者將從軟體編程與C#語言的基礎開始,學習C#編程中的核心概念,包括變數、類和面向對象編程。在具備了C#編程的基本能力後,讀者將進入Unity遊戲開發的世界,並發掘如何通過C#腳本來實現簡單的遊戲機制。
《Unity和C#遊戲編程入門(第5版)》將提供編程學習的動手實踐體驗,以幫助讀者將Unity和C#技能水平提升到新的高度。
通過《Unity和C#遊戲編程入門(第5版)》的學習,讀者將能夠利用C#語言構建自己的Unity實際遊戲開發項目。
主要內容:
通過簡單易懂的步驟和示例學習C#基礎編程
掌握如何在Unity中創建和套用腳本
用C#實現諸如角色控制和射擊等基本遊戲機制
理解接口與抽象類的概念
利用新版C#的強大功能解決複雜的編程問題
熟悉堆疊、佇列、異常、錯誤處理等其他C#核心概念
探索遊戲中人工智慧(AI)的基礎知識並將其套用於控制敵人行為
圖書目錄
第1章 了解開發環境
1.1 技術要求
1.2 Unity2020入門
1.2.1 使用macOS
1.2.2 創建一個新項目
1.2.3 瀏覽編輯器
1.3 在Unity中使用C#
1.3.1 使用C#腳本
1.3.2 VisualStudio編輯器介紹
1.3.3 同步C#檔案
1.4 探討技術文檔
1.4.1 訪問Unity的技術文檔
1.4.2 查找C#資源
1.5 本章小結
1.6 小測驗——關於腳本
第2章 編程的構成要素
2.1 變數的定義
2.1.1 變數的名稱很重要
2.1.2 變數充當占位符
2.2 了解方法
2.2.1 方法驅動行為
2.2.2 方法也是占位符
2.3 介紹類
2.3.1 一個常用的Unity類
2.3.2 類就像藍圖
2.4 使用注釋
2.4.1 實用的反斜槓
2.4.2 多行注釋
2.5 將基礎模組整合在一起
2.5.1 腳本成為組件
2.5.2 來自MonoBehavior的助力
2.6 類之間的通信
2.7 本章小結
2.8 小測驗——C#的構成要素
第3章 深入研究變數、類型和方法
3.1 編寫符合規範的C#代碼
3.2 調試代碼
3.3 聲明變數
3.3.1 同時聲明類型和值
3.3.2 僅聲明類型
3.4 使用訪問修飾符
3.5 了解數據類型
3.5.1 通用內置類型
3.5.2 類型轉換
3.5.3 推斷式聲明
3.5.4 自定義類型
3.5.5 類型綜述
3.6 命名變數
3.7 了解變數的作用域
3.8 運算符
3.9 定義方法
……
第4章 控制流和集合類型
第5章 類、結構體和OOP
第6章 親手實踐Unity
第7章 角色移動、攝像機以及碰撞
第8章 遊戲機制腳本編寫
第9章 AI基礎與敵人行為
第10章 再談類型、方法和類
第11章 棧、佇列和HashSet
第12章 探索泛型、委託等
第13章 旅程繼續
小測驗答案
作者簡介
Harrison Ferrone,土生土長的芝加哥人,他經常為Linkedln和Pluralsight創建教學內容,此外還是RayWenderlich網站的技術編輯,曾為Microsoft的混合現實團隊編寫技術文檔。
在科羅拉多大學博爾德分校和芝加哥哥倫比亞學院求學時,Harrison Ferrone撰寫過許多有趣的論文。作為iOS開發人員,在為一家初創公司和另一家名列《財富》500強的公司工作數年後,Harrison Ferrone選擇從事教育事業。