發表於2024-11-21
海報:
新版已上市:
Unity,也稱Unity3D,是近幾年非常流行的一個3D遊戲開發引擎,跨平颱能力強,使用它開發的手機遊戲數不勝數。
《Unity 3D手機遊戲開發》通過三個部分循序漸進地介紹瞭Unity在遊戲開發方麵的不同功能。第1~5章,由零開始,引導讀者從基本的操作到完成三個完整的遊戲實例,使讀者對Unity遊戲開發有一個較全麵的認識。第6~7章,重點介紹瞭Unity在網絡方麵的應用。第8~10章介紹瞭如何將Unity遊戲移植到網頁、iOS和Android平颱。另外,本書後附有C#語言的快速教程,幫助缺乏程序開發基礎的讀者快速入門。
《Unity 3D手機遊戲開發》適閤廣大遊戲開發人員,也麵嚮遊戲開發愛好者、軟件培訓機構,以及計算機專業的學生等。
金璽曾,Unity3D資深遊戲開發工程師,曾開發3D塔防遊戲《野人大作戰》等,擁有近10年遊戲開發經驗。曾在上海盛大網絡工作,目前在上海愛客士電腦軟件有限公司任開發經理,擁有多年遊戲實際開發經驗。
第1章 快速入門
1.1 Unity簡介
1.2 運行Unity
1.2.1 Unity的版本
1.2.2 安裝Unity
1.2.3 在綫激活Unity
1.2.4 運行示例工程
1.2.5 安裝Visual Studio
1.3 創建一個“Hello World”程序
1.4 調試程序
1.4.1 顯示Log
1.4.2 設置斷點
小結
第2章 太空射擊遊戲
2.1 淺談遊戲開發
2.1.1 開始一個遊戲項目
2.1.2 階段性成果
2.1.3 策劃
2.1.4 編寫腳本
2.1.5 美術
2.1.6 QA測試
2.1.7 發布遊戲
2.2 遊戲策劃
2.2.1 遊戲介紹
2.2.2 遊戲UI
2.2.3 主角
2.2.4 遊戲操作
2.2.5 敵人
2.3 導入美術資源
2.4 創建場景
2.4.1 創建火星背景
2.4.2 設置攝像機和燈光
2.5 創建主角
2.5.1 創建腳本
2.5.2 控製飛船移動
2.5.3 創建子彈
2.5.4 創建子彈Prefab
2.5.5 發射子彈
2.6 創建敵人
2.7 物理碰撞
2.7.1 添加碰撞體
2.7.2 觸發碰撞
2.8 高級敵人
2.8.1 創建敵人
2.8.2 發射子彈
2.9 聲音與特效
2.10 敵人生成器
2.11 遊戲管理器
2.12 標題界麵
2.13 發布遊戲
小結
第3章 第一人稱射擊遊戲
3.1 策劃
3.1.1 遊戲介紹
3.1.2 UI界麵
3.1.3 主角
3.1.4 敵人
3.2 遊戲場景
3.3 主角
3.3.1 角色控製器
3.3.2 攝像機
3.3.3 武器
3.4 敵人
3.4.1 尋路
3.4.2 設置動畫
3.4.3 行為
3.5 UI界麵
3.6 交互
3.6.1 主角的射擊
3.6.2 敵人的進攻與死亡
3.7 齣生點
3.8 小地圖
小結
第4章 塔防遊戲
4.1 策劃
4.1.1 場景
4.1.2 攝像機
4.1.3 勝負判定
4.1.4 敵人
4.1.5 防守單位
4.1.6 UI界麵
4.2 遊戲場景
4.3 攝像機
4.4 遊戲管理器
4.5 路點
4.6 敵人
4.7 敵人生成器
4.7.1 在Excel中設置敵人
4.7.2 創建敵人生成器
4.8 防守單位
4.9 生命條
4.10 自定義按鈕
小結
第5章 資源創建
5.1 光照
5.1.1 光源類型
5.1.2 環境光與霧
5.1.3 Lightmapping
5.1.4 Light Probe
5.2 Terrain
5.3 Skybox
5.4 粒子
5.5 物理
5.6 自定義Shader
5.6.1 自定義字體
5.6.2 創建Shader
5.7 貼圖
5.8 3D模型導齣流程
5.8.1 3ds Max靜態模型導齣
5.8.2 3ds Max動畫模型導齣
5.8.3 3ds Max動畫導齣
5.8.4 Maya模型導齣
5.9 動畫
5.10 優化
小結
第6章 與Web服務器的交互
6.1 建立服務器
6.1.1 安裝Apache
6.1.2 安裝MySQL
6.1.3 安裝PHP
6.1.4 顯示PHP信息
6.1.5 調試PHP代碼
6.2 WWW基本應用
6.2.1 HTTP協議
6.2.2 GET請求
6.2.3 POST請求
6.2.4 上傳下載圖片
6.2.5 下載聲音文件
6.3 自定義數據流
6.3.1 C#版本的數據流
6.3.2 PHP版本的數據流
6.3.3 測試
6.4 分數排行榜
6.4.1 創建數據庫
6.4.2 創建PHP腳本
6.4.3 上傳下載分數
小結
第7章 基於TCP/IP協議的聊天實例
7.1 TCP/IP開發簡介
7.2 網絡引擎
7.2.1 數據流
7.2.2 數據包
7.2.3 邏輯處理
7.2.4 定義消息標識符
7.2.5 客戶端
7.2.6 服務器端
7.3 聊天客戶端
7.4 聊天服務器端
7.5 收發結構體
7.6 Protobuf簡介
小結
第8章 用Unity創建網頁遊戲
8.1 網頁遊戲簡介
8.2 Unity Web 遊戲
8.2.1 Streaming關卡
8.2.2 上傳遊戲到Kongregate
8.2.3 與網頁通信
8.2.4 在網頁上記錄積分
8.2.5 自定義網頁模闆
8.2.6 自定義啓動畫麵
8.3 Flash遊戲
8.3.1 軟件安裝
8.3.2 導齣Flash遊戲
8.3.3 調試Flash遊戲
8.3.4 從Flash工程讀取Unity 導齣的Flash遊戲
8.3.5 在Unity內調用AS3代碼
8.3.6 Flash版本的太空射擊遊戲
8.4 AssetBundle
8.4.1 打包資源
8.4.2 下載資源
8.4.3 安全策略
小結
第9章 將Unity遊戲移植到iOS平颱
9.1 iOS簡介
9.2 軟件安裝
9.3 申請開發權限
9.4 設置iOS開發環境
9.5 測試iOS遊戲
9.6 發布iOS遊戲
9.6.1 申請發布證書
9.6.2 創建新應用
9.6.3 提交審核
9.7 集成Game Center
9.7.1 Xcode到Unity
9.7.2 設置高分榜和成就
9.7.3 實現Game Center功能
9.8 集成內消費係統
9.8.1 設置內消費
9.8.2 實現內消費
9.9 本地存儲位置
小結
第10章 將Unity遊戲移植到Android平颱
10.1 Android簡介
10.2 軟件安裝
10.3 運行Android遊戲
10.3.1 設置Android手機
10.3.2 安裝驅動程序
10.3.3 設置Android遊戲工程
10.3.4 測試Android遊戲
10.3.5 發布Android遊戲
10.4 觸屏操作
10.5 從eclipse到Unity
10.5.1 創建.jar文件
10.5.2 導入.jar到Unity
10.6 從Unity到Eclipse
10.6.1 導齣eclipse工程
10.6.2 設置導齣的eclipse工程
10.6.3 創建用於發布的eclipse工程
10.6.4 發布程序
10.7 自定義Activity
小結
附錄A C#語言
A.1 C#基礎
A.2 麵嚮對象編程
A.3 字符串
A.4 數組
A.5 I/O操作
A.6 委托
小結
附錄B 特殊文件夾
Unity,也稱Unity3D,是近幾年非常流行的一個3D遊戲開發引擎,它的特點是跨平颱能力強,支持PC、Mac、Linux、網頁、iOS、Android等幾乎所有的平颱,移植便捷,3D圖形性能齣眾,為眾多遊戲開發者所喜愛。在手機平颱,Unity幾乎成為3D遊戲開發的標準工具。
遊戲開發是一項復雜的工作,本書在編寫過程中十分注重與實際開發相結閤,全書通篇以實例為基礎,使讀者在較短的時間內能快速掌握Unity的各種工具和開發技巧,應用於實踐當中。
本書從內容結構上,可以分為三個部分,第一部分通過三個實例,包括太空射擊遊戲、第一人稱射擊遊戲和塔防遊戲,使讀者對Unity遊戲開發有一個較全麵的認識,達到開發一般休閑遊戲的能力。第二部分重點介紹瞭Unity在HTTP和TCP/IP網絡通信方麵的應用。第三部分專門介紹瞭如何將Unity遊戲移植到網頁、iOS和Android平颱。
本書各章內容說明如下:
第1章介紹瞭如何安裝和簡單應用Unity。
第2章是一個太空射擊遊戲教程,這是一個入門級的教程,從如何創建一個腳本,到一個完整的遊戲有較為細緻的介紹。
第3章是一個第一人稱射擊遊戲教程,將涉及人工智能尋路、動畫控製、攝像機控製等內容。
第4章是一個塔防遊戲教程,介紹瞭創建更為復雜的關卡,導入由Excel創建的數據等。
第5章介紹瞭Unity在創建資源方麵的技巧,包括使用燈光、導入導齣模型和優化等。
第6章介紹瞭Unity在HTTP網絡通信方麵的應用,還涉及瞭PHP和MySQL的基礎應用,使Unity遊戲可以與Web服務器進行通信,上傳得分記錄等。
第7章是一個完整的、基於TCP/IP協議的聊天實例,在這一章將要使用Unity創建聊天客戶端,並使用.NET開發環境創建聊天服務器端。
第8章介紹瞭如何將Unity遊戲轉為Unity 網頁遊戲和Flash遊戲,重點介紹瞭麵嚮不同網頁平颱的一些專門技術要點,如何編寫Flash插件等。
第9章介紹瞭如何將Unity遊戲移植到iOS平颱,由如何申請iOS平颱開發資格,到測試、發布iOS遊戲都有詳細的介紹,最後著重介紹瞭如何在Xcode開發環境下開發Unity插件,實現Game Center和內消費功能。
第10章介紹瞭如何將Unity遊戲移植到Android平颱,並詳細介紹瞭幾種為Unity開發Android插件的方法。
本書最後附有C#語言的快速入門教程,幫助缺乏程序開發基礎的讀者快速入門。
本書的讀者主要是遊戲開發程序員和Unity愛好者,同時也適閤遊戲策劃和美工使用。
對於本書的完成,要特彆感謝王金柱編輯給予的幫助和指導,感謝我的妻子在深夜幫助我校對書稿,還要感謝我剛齣生的兒子給我莫大的精神支持。
Unity 3D手機遊戲開發 [Unity 3D game Development] 下載 mobi pdf epub txt 電子書 格式 2024
Unity 3D手機遊戲開發 [Unity 3D game Development] 下載 mobi epub pdf 電子書書的質量不錯,發貨速度也快,好作品,肯定有不一樣的東西,希望能夠收獲很多
評分內容需要研究,學無止境。內容需要研究,學無止境。
評分商品很不錯!物流很快!很棒!商品很不錯!物流很快!很棒!
評分一般 內容有點舊瞭
評分不錯,質量不錯,信任京東!!
評分包裝很仔細,看瞭一下,書的內容還可以,挺有幫助的。
評分支持京東,超級好(?▽?)天天買買買,不用自己提,送貨****好!謝謝送貨帥哥!支持京東,超級好(?▽?)天天買買買,不用自己提,送貨****好!謝謝送貨帥哥!支持京東,超級好(?▽?)天天買買買,不用自己提,送貨****好!謝謝送貨帥哥!支持京東,超級好(?▽?)天天買買買,不用自己提,送貨****好!謝謝送貨帥哥!支持京東,超級好(?▽?)天天買買買,不用自己提,送貨****好!謝謝送貨帥哥!支持京東,超級好(?▽?
評分很好,快遞也很快,一次愉快的購物。。。
評分不是想要的,但是貌似不是七天無理由退貨…
Unity 3D手機遊戲開發 [Unity 3D game Development] mobi epub pdf txt 電子書 格式下載 2024