-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Unity3D\2D手機游戲開發(第2版)

( 簡體 字)
作者:金璽曾類別:1. -> 多媒體 -> 遊戲引擎 -> Unity
譯者:
出版社:清華大學出版社Unity3D\2D手機游戲開發(第2版) 3dWoo書號: 39731
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:9/24/2014
頁數:407
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302379904
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Unity,也稱Unity 3D,是近幾年非常流行的一個3D游戲開發引擎,它的特點是跨平臺能力強,支持PC、Mac、Linux、網頁、iOS、Android等幾乎所有的平臺,移植便捷,3D圖形性能出眾,同時也支持2D功能,為眾多游戲開發者所喜愛。在手機平臺,Unity幾乎成為3D、2D游戲開發的標準工具。
游戲開發是一項復雜的工作,本書在編寫過程中十分注重與實際開發相結合,全書以實例為基礎,使讀者在較短的時間內能快速掌握Unity的各種工具和開發技巧,并應用于實踐當中。
本書從內容結構上,可以分為幾個部分,第1章是入門部分,從總體上對Unity編輯器的各個功能模塊進行了介紹;第二部分通過4個實例,包括太空射擊游戲、第一人稱射擊游戲、塔防游戲和一個2D捕魚游戲,使讀者對Unity游戲開發有一個較全面的認識,能有開發一般休閑游戲的能力;第三部分重點介紹了Unity在HTTP和TCP/IP網絡通信方面的應用;第四部分專門介紹了如何將Unity游戲移植到網頁、iOS和Android平臺。另外,本書還附有C#的入門教程和Unity編輯器菜單的中英文對照介紹。
本書為第2版,下面是各章節的內容概要及與第一版的區別。
第1章介紹了Unity編輯器的各個功能模塊,與第一版相比,合并了原來的第1章和第5章,修改了Shader部分的內容。
第2章是一個太空射擊游戲教程,這是一個入門級的教程,從如何創建一個腳本,到一個完整的游戲有較為細致的介紹。與第一版相比,改進了一些細節,同時增加了內容,包括用鼠標控制飛機(適用于手機),創建精準的碰撞模型,自動創建Prefab和代碼優化等內容。
第3章是一個第一人稱射擊游戲教程,涉及人工智能尋路、動畫控制、攝像機控制等內容。與第一版相比,改進了UI和小地圖部分的內容。
第4章是一個塔防游戲教程,介紹了創建更為復雜的關卡,導入由Excel創建的數據等。與第一版本相比,本章有很多全新的內容,如動畫的使用,創建自定義的編輯器,使用NGUI創建UI界面等。
第5章是全新的一章,介紹了Unity在2D游戲方面的應用,包括創建Sprite,動畫的播放和一個較為完整的2D捕魚游戲實例。
第6章介紹了Unity在HTTP網絡通信方面的應用,還涉及了PHP和MySQL的基礎應用,使Unity游戲可以與Web服務器進行通信,上傳得分記錄等。與第一版相比,去掉了一些冗余的內容,使用JSON實現網絡消息收發。
第7章是一個完整的、基于TCP/IP協議的聊天實例,在這一章中介紹了使用Unity創建聊天客戶端,并使用.NET開發環境創建聊天服務器端。與第一版相比,本章的變化很大,增加了入門教程,優化了網絡使用的步驟,方法更靈活也更富有技巧。
第8章介紹了如何將Unity游戲轉為Unity 網頁游戲和Flash游戲,重點介紹了面向不同網頁平臺的一些專門技術要點,如何編寫Flash插件等。與第一版相比,增加了AssetBundle部分的內容。
第9章介紹了如何將Unity游戲移植到iOS平臺,從如何申請iOS平臺開發資格,到測試、發布iOS游戲都有詳細的介紹,最后著重介紹了如何在Xcode開發環境中開發Unity插件,實現Game Center和內消費功能。
第10章介紹了如何將Unity游戲移植到Android平臺,并詳細介紹了幾種為Unity開發Android插件的方法。與第一版相比,改進了插件制作流程,增加了使用腳本自動編譯游戲的教程。
本書的讀者主要是游戲開發程序員和Unity愛好者,同時也適合游戲策劃和美工使用。
對于本書的完成,要特別感謝王金柱編輯給予的幫助和指導,感謝我的妻子在深夜幫助我校對書稿,還要感謝我的兒子給我莫大的精神支持。


金璽曾
2014年7月13日
內容簡介:

本書以實例教學為主線,循序漸進地介紹了Unity在游戲開發方面的不同功能。第1章,由零開始,引導讀者熟悉Unity編輯器的各個功能模塊,這部分內容對Unity程序員、美工和策劃都有幫助。第2~4章是3個不同特色的3D游戲實例,讓讀者對Unity游戲開發有一個較全面的認識。第5章是一個2D游戲實例,全方位地介紹了Unity在2D游戲方面的應用。第6章和第7章,重點介紹了Unity在網絡方面的應用。第8~10章介紹了如何將Unity游戲移植到網頁、iOS和Android平臺。另外,本書最后附有C#語言的快速教程,幫助缺乏程序開發基礎的讀者快速入門,同時也包括Unity編輯器菜單欄的中英文對照表供讀者查閱。
本書還提供了所有實例的源代碼與素材文件,供讀者上機練習使用,讀者可從網上下載本書資源文件。
本書適用于廣大游戲開發人員、游戲開發愛好者、軟件培訓機構,以及計算機專業的學生等。

目錄:

第1章 Unity入門 1
1.1 Unity簡介 2
1.2 運行Unity 3
1.2.1 Unity的版本 3
1.2.2 安裝Unity 3
1.2.3 在線激活Unity 4
1.2.4 運行示例工程 4
1.2.5 安裝Visual Studio 6
1.3 創建一個“Hello World”程序 7
1.4 調試程序 10
1.4.1 顯示Log 10
1.4.2 設置斷點 10
1.5 光照 11
1.5.1 光源類型 11
1.5.2 環境光與霧 12
1.5.3 Lightmapping 13
1.5.4 Light Probe 15
1.6 Terrain 17
1.7 Skybox 20
1.8 粒子 22
1.9 物理 25
1.10 自定義Shader 28
1.10.1 自定義字體 28
1.10.2 創建Shader 29
1.11 游戲資源 32
1.11.1 貼圖 32
1.11.2 3ds Max靜態模型導出 33
1.11.3 3ds Max動畫導出 35
1.11.4 Maya模型導出 35
1.12 Unity動畫系統 36
1.13 美術資源的優化 40
小結 40
第2章 太空射擊游戲 41
2.1 淺談游戲開發 42
2.1.1 開始一個游戲項目 42
2.1.2 階段性成果 42
2.1.3 策劃 42
2.1.4 編寫腳本 43
2.1.5 美術 43
2.1.6 QA測試 43
2.1.7 發布游戲 44
2.2 游戲策劃 44
2.2.1 游戲介紹 44
2.2.2 游戲UI 44
2.2.3 主角 44
2.2.4 游戲操作 45
2.2.5 敵人 45
2.3 導入美術資源 45
2.4 創建場景 46
2.4.1 創建火星背景 46
2.4.2 設置攝像機和燈光 49
2.5 創建主角 51
2.5.1 創建腳本 51
2.5.2 控制飛船移動 52
2.5.3 創建子彈 54
2.5.4 創建子彈Prefab 55
2.5.5 發射子彈 56
2.6 創建敵人 58
2.7 物理碰撞 59
2.7.1 添加碰撞體 59
2.7.2 觸發碰撞 60
2.8 高級敵人 63
2.8.1 創建敵人 63
2.8.2 發射子彈 64
2.9 聲音與特效 67
2.10 敵人生成器 69
2.11 游戲管理器 71
2.12 標題界面 76
2.13 用鼠標控制主角 77
2.14 精確的碰撞檢測 80
2.15 自動創建Prefab 81
2.16 發布游戲 83
2.17 代碼優化 86
小結 88
第3章 第一人稱射擊游戲 89
3.1 策劃 90
3.1.1 游戲介紹 90
3.1.2 UI界面 90
3.1.3 主角 90
3.1.4 敵人 90
3.2 游戲場景 90
3.3 主角 91
3.3.1 角色控制器 91
3.3.2 攝像機 94
3.3.3 武器 95
3.4 敵人 96
3.4.1 尋路 96
3.4.2 設置動畫 99
3.4.3 行為 101
3.5 UI界面 104
3.6 交互 109
3.6.1 主角的射擊 109
3.6.2 敵人的進攻與死亡 112
3.7 出生點 114
3.8 小地圖 117
小結 120
第4章 塔防游戲 121
4.1 策劃 122
4.1.1 場景 122
4.1.2 攝像機 122
4.1.3 勝負判定 122
4.1.4 敵人 122
4.1.5 防守單位 122
4.1.6 UI界面 123
4.2 游戲場景 123
4.3 制作UI 125
4.4 創建游戲管理器 128
4.5 攝像機 132
4.6 路點 135
4.7 敵人 139
4.8 敵人生成器 143
4.8.1 在Excel中設置敵人 144
4.8.2 創建敵人生成器 147
4.8.3 遍歷敵人 152
4.9 防守單位 152
4.10 生命條 162
4.11 地圖編輯器 164
4.11.1 創建一個自定義窗口 165
4.11.2 繪制多邊形 166
4.11.3 在Inspector窗口添加自定義UI控件 167
小結 169
第5章 2D游戲 170
5.1 Unity 2D系統簡介 171
5.2 創建Sprite 171
5.2.1 使用SpriteEditor創建Sprite 171
5.2.2 使用SpritePacker創建Sprite 174
5.2.3 圖層排序 175
5.3 動畫制作 176
5.3.1 序列幀動畫 176
5.3.2 使用腳本實現序列幀動畫 177
5.3.3 骨骼動畫 179
5.4 2D物理 181
5.5 捕魚游戲 185
5.5.1 游戲玩法 185
5.5.2 準備2D資源 186
5.5.3 創建魚 187
5.5.4 創建魚群生成器 189
5.5.5 創建大炮 191
5.5.6 物理碰撞 193
5.6 2D 材質 195
5.6.1 修改默認材質 195
5.6.2 自定義的黑白效果材質 196
小結 196
第6章 與Web服務器的交互 197
6.1 建立服務器 198
6.1.1 安裝Apache 198
6.1.2 安裝MySQL 200
6.1.3 安裝PHP 202
6.1.4 顯示PHP信息 204
6.1.5 調試PHP代碼 205
6.2 WWW基本應用 207
6.2.1 HTTP協議 207
6.2.2 GET請求 208
6.2.3 POST請求 209
6.2.4 上傳下載圖片 211
6.2.5 下載聲音文件 213
6.3 分數排行榜 213
6.3.1 創建數據庫 214
6.3.2 創建PHP腳本 215
6.3.3 上傳下載分數 217
6.4 MD5驗證 220
小結 221
第7章 基于TCP/IP協議的聊天實例 222
7.1 TCP/IP開發簡介 223
7.2 一個簡單的網絡程序 225
7.3 網絡引擎 227
7.3.1 數據包 228
7.3.2 邏輯處理 234
7.3.3 網絡功能 237
7.3.4 創建聊天協議 243
7.4 聊天客戶端 244
7.5 聊天服務器端 247
7.6 Protobuf簡介 250
小結 255
第8章 用Unity創建網頁游戲 256
8.1 網頁游戲簡介 257
8.2 Unity Web 游戲 257
8.2.1 Streaming關卡 257
8.2.2 上傳游戲到Kongregate 260
8.2.3 與網頁通信 263
8.2.4 在網頁上記錄積分 265
8.2.5 自定義網頁模板 265
8.2.6 自定義啟動畫面 270
8.3 Flash游戲 271
8.3.1 軟件安裝 271
8.3.2 導出Flash游戲 271
8.3.3 調試Flash游戲 272
8.3.4 從Flash工程讀取Unity 導出的Flash游戲 273
8.3.5 在Unity內調用AS3代碼 279
8.3.6 Flash版本的太空射擊游戲 282
8.4 AssetBundle 285
8.4.1 打包資源 286
8.4.2 下載資源 287
8.4.3 批量打包AssetBundle 290
8.4.4 安全策略 292
小結 293
第9章 將Unity游戲移植到iOS平臺 294
9.1 iOS簡介 295
9.2 軟件安裝 295
9.3 申請開發權限 295
9.4 設置iOS開發環境 296
9.5 測試iOS游戲 299
9.6 發布iOS游戲 301
9.6.1 申請發布證書 302
9.6.2 創建新應用 302
9.6.3 提交審核 303
9.7 集成Game Center 305
9.7.1 Xcode到Unity 305
9.7.2 設置高分榜和成就 311
9.7.3 實現Game Center功能 312
9.8 集成內消費系統 322
9.8.1 設置內消費 322
9.8.2 實現內消費 323
9.9 本地存儲位置 330
小結 330
第10章 將Unity游戲移植到Android平臺 331
10.1 Android簡介 332
10.2 軟件安裝 332
10.3 運行Android游戲 333
10.3.1 設置Android手機 333
10.3.2 安裝驅動程序 334
10.3.3 設置Android游戲工程 335
10.3.4 測試Android游戲 338
10.3.5 發布Android游戲 338
10.4 觸屏操作 340
10.5 從eclipse到Unity 345
10.5.1 創建.jar文件 345
10.5.2 導入.jar到Unity 349
10.5.3 使用LogCat查看Log 350
10.6 從Unity到Eclipse 351
10.6.1 導出eclipse工程 351
10.6.2 設置導出的eclipse工程 353
10.6.3 發布程序 355
10.7 使用腳本編譯游戲 356
10.7.1 使用腳本輸出Android工程 356
10.7.2 使用腳本編譯Android工程 360
小結 361
附錄A C#語言 362
A.1 C#基礎 363
A.2 面向對象編程 373
A.3 字符串 381
A.4 數組和排序 383
A.5 I/O操作 388
A.6 委托 393
小結 397
附錄B 特殊文件夾 398
附錄C Unity編輯器菜單中英文對照 400
序: