C# 實踐入門:快捷學習 C# 編程和 Unity 遊戲開發, 4/e (Learning C# by Developing Games with Unity 2019, 4/e)
[美]哈裏森·費隆(Harrison Ferrone)著;馮俊儒,許瑞灌,梅晶 譯
- 出版商: 清華大學
- 出版日期: 2021-05-01
- 定價: $419
- 售價: 5.0 折 $210
- 語言: 簡體中文
- 頁數: 257
- 裝訂: 平裝
- ISBN: 7302575851
- ISBN-13: 9787302575856
-
相關分類:
C#
- 此書翻譯自: Learning C# by Developing Games with Unity 2019, 4/e
-
其他版本:
Unity 和 C# 遊戲編程入門, 5/e (Learning C# by Developing Games with Unity 2020 : An enjoyable and intuitive approach to getting started with C# programming and Unity, 5/e)
買這商品的人也買了...
-
$356Python 遊戲編程入門 (More Python Programming for the Absolute Beginner) -
$768C# 函數式編程 編寫更優質的 C# 代碼 (Functional Programming in C# : How to Write Better C# Code) -
$3,560大話計算機 — 電腦系統底層架構原理極限剖析 (套裝共3冊) -
$857Unity 神技達人煉成記:成為遊戲世界的造物主:無需編程創造全新遊戲世界 -
$356Unity MOBA 多人競技手遊製作教程 -
Zabbix 監控系統入門與實戰$414$393 -
深入解析 C#, 4/e (C# in Depth, 4/e)$774$735 -
$403Unity 人工智能實戰, 2/e (Unity 2018 Artificial Intelligence Cookbook: Over 90 recipes to build and customize AI entities for your games with Unity, 2/e) -
$407Unity 3D 腳本編程與遊戲開發 -
深入解析 Windows 操作系統 : 捲1, 7/e$1,079$1,025 -
深入淺出 C# : 運用 C# 和 .Net Core 編寫真正的程式, 4/e (Head First C#: A Learner's Guide to Real-World Programming with C#, Xaml, and .Net, 4/e)$980$774 -
$556Unity AR/VR 開發:實戰高手訓練營 -
$1,010創造高清 3D 虛擬世界:Unity 引擎 HDRP 高清渲染管線實戰 -
$341遊戲開發實戰教程 (Unity + C#) -
$505Unity3D 高級編程 : 主程手記 -
$180Unity 和 C# 遊戲編程入門, 5/e (Learning C# by Developing Games with Unity 2020 : An enjoyable and intuitive approach to getting started with C# programming and Unity, 5/e) -
Unity UCU 國際認證應考攻略 (Artist/Programmer)$250$198 -
$568羅布樂思開發官方指南 從入門到實踐 -
$1,243遊戲機圖鑒:一部遊戲機進化的視覺史 -
從零開始的 3D設計之旅:Blender 3D 入門教材 (暢銷回饋版)$600$468 -
$740羅布樂思開發官方指南 Lua語言編程 -
Unity 3D 遊戲開發, 3/e$779$740 -
遊戲運營與發行:從入門到實踐$648$616 -
$588ComfyUI 工作流 AI 繪畫與設計從部署到商業應用 -
Unity3D 動作遊戲開發 (從入門到項目實踐)$479$455
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
主要內容 ● 通過C#示例來理解編程基礎知識 ● 探索Unity 2019的接口與特性 ● 從零開始學習C#語法 ● 創建遊戲設計文檔和原型關卡 ● 探索C#中級編程與最佳實踐 ● 使用C#實現遊戲機制、交互和UI元素
作者簡介
哈裏森·費隆(Harrison Ferrone)是土生土長的芝加哥人,他經常為Linkedln和Pluralsight創建教學內容,此外還是Ray Wenderlich網站的技術編輯。
在科羅拉多大學博爾德分校和芝加哥哥倫比亞學院求學時,Harrison Ferrone撰寫過許多有趣的論文。
作為iOS開發人員,在為一家初創公司和另一家名列《財富》500強的公司工作數年後,Harrison Ferrone選擇從事教育事業。
目錄大綱
目錄
第Ⅰ部分 編程基礎與C#
第1章 瞭解環境 3
1.1 一些基本前提 4
1.2 從Unity 2019開始 4
1.2.1 創建新項目 5
1.2.2 瀏覽編輯器 6
1.3 在Unity中使用C# 7
1.3.1 使用C#腳本 7
1.3.2 Visual Studio編輯器 9
1.3.3 同步C#文件 10
1.4 文檔 10
1.4.1 訪問Unity文檔 10
1.4.2 查找C#資源 12
1.5 小測驗——處理腳本 13
1.6 本章小結 14
第2章 編程的構成要素 15
2.1 定義變量 16
2.1.1 變量的名稱很重要 16
2.1.2 將變量作為占位符 17
2.2 瘋狂的方法 19
2.2.1 方法驅動行為 20
2.2.2 方法也是占位符 20
2.3 類的引入 22
2.3.1 一直在使用類 22
2.3.2 日常藍圖 22
2.4 註釋是關鍵 23
2.5 將腳本附加到遊戲對象上 25
2.5.1 腳本成為組件 25
2.5.2 來自MonoBehaviour的幫助 26
2.6 類與組件通信 26
2.7 小測驗——C#的構成要素 27
2.8 本章小結 27
第3章 深入研究變量、類型和方法 29
3.1 編寫正確的C#代碼 29
3.2 簡單的調試技術 31
3.3 變量的語法 31
3.3.1 聲明類型和值 32
3.3.2 僅聲明類型 32
3.4 訪問修飾符 33
3.5 使用類型 34
3.5.1 通用內置類型 34
3.5.2 類型轉換 37
3.5.3 推斷式聲明 37
3.5.4 自定義類型 38
3.5.5 類型綜述 38
3.6 命名變量 38
3.7 變量的作用域 39
3.8 運算符 40
3.9 小測驗——變量和類型 42
3.10 定義方法 42
3.11 指定參數 46
3.12 指定返回值 47
3.13 常見的Unity方法 50
3.13.1 Start方法 50
3.13.2 Update方法 50
3.14 小測驗——理解方法 51
3.15 本章小結 51
第4章 流程控制與集合類型 53
4.1 選擇語句 54
4.1.1 if-else語句 54
4.1.2 switch語句 60
4.1.3 小測驗——if語句、邏輯非運算符和AND/OR邏輯運算符 64
4.2 集合一覽 64
4.2.1 數組 64
4.2.2 列表 66
4.2.3 字典 68
4.2.4 小測驗——關於集合的一切 71
4.3 疊代語句 71
4.3.1 for循環 72
4.3.2 foreach循環 74
4.3.3 while循環 76
4.3.4 超越無限 78
4.4 本章小結 78
第5章 使用類、結構體和OOP 79
5.1 定義類 80
5.1.1 基本語法 80
5.1.2 實例化類對象 81
5.1.3 添加類字段 81
5.1.4 使用構造函數 83
5.1.5 聲明類方法 85
5.2 什麼是結構體 86
5.3 類與結構體 88
5.3.1 引用類型 88
5.3.2 值類型 89
5.4 面向對象思想 90
5.4.1 封裝 91
5.4.2 繼承 92
5.4.3 組合 94
5.4.4 多態 95
5.4.5 OOP總結 96
5.5 在Unity中使用OOP 96
5.5.1 對象是集合起來的行為 96
5.5.2 獲取組件 97
5.6 小測驗——OOP的相關內容 101
5.7 本章小結 101
第Ⅱ部分 在Unity中編寫遊戲機制
第6章 親自上手使用Unity 105
6.1 遊戲設計入門 106
6.1.1 遊戲設計文檔 106
6.1.2 Hero Born遊戲的單頁文檔 107
6.2 構建關卡 107
6.2.1 創建基本圖形 108
6.2.2 在三維中思考 109
6.2.3 材質 110
6.2.4 白盒環境 112
6.3 光照基礎 118
6.3.1 創建光源 118
6.3.2 Light組件的屬性 119
6.4 在Unity中製作動畫 120
6.4.1 創建動畫片段 120
6.4.2 記錄關鍵幀 122
6.4.3 曲線與切線 124
6.5 粒子系統 125
6.6 小測驗——基本的Unity功能 127
6.7 本章小結 127
第7章 移動、相機控制與碰撞 129
7.1 移動玩家 129
7.1.1 玩家對象的創建 130
7.1.2 理解向量 131
7.1.3 獲取玩家輸入 133
7.2 相機跟隨 136
7.3 使用Unity的物理系統 138
7.3.1 剛體運動 140
7.3.2 碰撞體和碰撞 143
7.3.3 使用碰撞體觸發器 147
7.3.4 總結 150
7.4 小測驗——玩家控制與物理系統 150
7.5 本章小結 150
第8章 編寫遊戲機制 153
8.1 添加跳躍 154
8.1.1 瞭解枚舉 154
8.1.2 使用層遮罩 157
8.2 發射投射物 162
8.2.1 實例化對象 163
8.2.2 管理遊戲對象的創建 166
8.3 遊戲管理器 168
8.3.1 維護玩家屬性 168
8.3.2 get和set屬性 16
8.4 精益求精 173
8.4.1 圖形用戶界面 174
8.4.2 勝敗條件 177
8.4.3 使用預編譯指令和命名空間 180
8.5 小測驗——遊戲機制 182
8.6 本章小結 183
第9章 人工智能基礎和敵人行為 185
9.1 Unity導航系統 186
9.2 移動敵人代理 189
9.3 敵人遊戲機制 197
9.4 重構代碼以避免代碼重復 205
9.5 小測驗——人工智能和導航系統 206
9.6 本章小結 207
第Ⅲ部分 提升你的C#代碼
第10章 回顧類型、方法和類 211
10.1 訪問修飾符再探 211
10.1.1 常量和只讀屬性 212
10.1.2 使用static關鍵字 212
10.2 方法再探 215
10.2.1 方法重載 215
10.2.2 ref參數 217
10.2.3 out參數 219
10.3 OOP 回顧 220
10.3.1 接口 220
10.3.2 抽象類 223
10.3.3 類的擴展 224
10.3.4 命名空間回顧 227
10.4 小測試——提升 228
10.5 本章小結 228
第11章 探索泛型、委托等 229
11.1 泛型介紹 229
11.1.1 泛型對象 230
11.1.2 泛型方法 232
11.1.3 約束類型參數 235
11.2 委托行為 236
11.2.1 基本語法 236
11.2.2 將委托作為參數類型 239
11.3 發送事件 241
11.3.1 基本語法 241
11.3.2 處理事件訂閱 243
11.4 異常處理 245
11.4.1 拋出異常 245
11.4.2 使用try-catch語句 248
11.5 初步瞭解設計模式 251
11.6 小測驗:C#中級主題 252
11.7 本章小結 252
第12章 旅行繼續 253
12.1 有待深入 253
12.2 記住面向對象編程 254
12.3 瞭解Unity項目 255
12.4 開展進一步學習 255
12.4.1 C#資源 256
12.4.2 Unity資源 256
12.4.3 Unity認證 256
12.5 本章小結 257
附錄部分(請掃描封底二維碼獲取)
附錄A 完整的遊戲代碼文件
附錄B 輔助類
附錄C 小測驗答案



