
一、Unity3D手機(jī)游戲開發(fā)的作品目錄
《unity3d手機(jī)游戲開發(fā)》第1章快速入門 11.1 unity簡介 11.2運(yùn)行unity 21.2.1 unity的版本 21.2.2安裝unity 21.2.3在線激活unity 21.2.4運(yùn)行示例工程 41.2.5安裝visual studio 61.3創(chuàng)建一個(gè)“hello world”程序 61.4調(diào)試程序 91.4.1顯示log 101.4.2設(shè)置斷點(diǎn) 10小結(jié) 11第2章太空射擊游戲 122.1淺談?dòng)螒蜷_發(fā) 122.1.1開始一個(gè)游戲項(xiàng)目 122.1.2階段性成果 122.1.3策劃 132.1.4編寫腳本 13.2.1.5美術(shù) 132.1.6 qa測試 142.1.7發(fā)布游戲 142.2游戲策劃 142.2.1游戲介紹 142.2.2游戲ui 142.2.3主角 142.2.4游戲操作 152.2.5敵人 152.3導(dǎo)入美術(shù)資源 152.4創(chuàng)建場景 162.4.1創(chuàng)建火星背景 162.4.2設(shè)置攝像機(jī)和燈光 202.5創(chuàng)建主角 212.5.1創(chuàng)建腳本 212.5.2控制飛船移動(dòng) 232.5.3創(chuàng)建子彈 252.5.4創(chuàng)建子彈prefab 262.5.5發(fā)射子彈 272.6創(chuàng)建敵人 282.7物理碰撞 302.7.1添加碰撞體 302.7.2觸發(fā)碰撞 322.8高級(jí)敵人 342.8.1創(chuàng)建敵人 342.8.2發(fā)射子彈 362.9聲音與特效 382.10敵人生成器 412.11游戲管理器 432.12標(biāo)題界面 482.13發(fā)布游戲 49小結(jié) 52第3章第一人稱射擊游戲 533.1策劃 533.1.1游戲介紹 533.1.2 ui界面 533.1.3主角 533.1.4敵人 533.2游戲場景 533.3主角 543.3.1角色控制器 553.3.2攝像機(jī) 573.3.3武器 583.4敵人 593.4.1尋路 593.4.2設(shè)置動(dòng)畫 633.4.3行為 643.5 ui界面 683.6交互 723.6.1主角的射擊 723.6.2敵人的進(jìn)攻與死亡 753.7出生點(diǎn) 783.8小地圖 80小結(jié) 84第4章塔防游戲 854.1策劃 854.1.1場景 854.1.2攝像機(jī) 854.1.3勝負(fù)判定 854.1.4敵人 854.1.5防守單位 864.1.6 ui界面 864.2游戲場景 864.3攝像機(jī) 924.4游戲管理器 954.5路點(diǎn) 974.6敵人 1024.7敵人生成器 1054.7.1在excel中設(shè)置敵人 1054.7.2創(chuàng)建敵人生成器 1094.8防守單位 1154.9生命條 1194.10自定義按鈕 124小結(jié) 131第5章資源創(chuàng)建 1325.1光照 1325.1.1光源類型 1325.1.2環(huán)境光與霧 1345.1.3 lightmapping 1355.1.4 light probe 1375.2 terrain 1395.3 skybox 1425.4粒子 1445.5物理 1485.6自定義shader 1505.6.1自定義字體 1515.6.2創(chuàng)建shader 1525.7貼圖 1555.8 3d模型導(dǎo)出流程 1555.8.1 3ds max靜態(tài)模型導(dǎo)出 1555.8.2 3ds max動(dòng)畫模型導(dǎo)出 1575.8.3 3ds max動(dòng)畫導(dǎo)出 1585.8.4 maya模型導(dǎo)出 1585.9動(dòng)畫 1595.10優(yōu)化 163小結(jié) 163第6章與web服務(wù)器的交互 1646.1建立服務(wù)器 1646.1.1安裝apache 1646.1.2安裝mysql 1666.1.3安裝php 1696.1.4顯示php信息 1716.1.5調(diào)試php代碼 1726.2 www基本應(yīng)用 1746.2.1 http協(xié)議 1746.2.2 get請求 1756.2.3 post請求 1766.2.4上傳下載圖片 1786.2.5下載聲音文件 1806.3自定義數(shù)據(jù)流 1806.3.1 c#版本的數(shù)據(jù)流 1816.3.2 php版本的數(shù)據(jù)流 1886.3.3測試 1926.4分?jǐn)?shù)排行榜 1956.4.1創(chuàng)建數(shù)據(jù)庫 1956.4.2創(chuàng)建php腳本 1966.4.3上傳下載分?jǐn)?shù) 199小結(jié) 202第7章基于tcp/ip協(xié)議的聊天實(shí)例 2037.1 tcp/ip開發(fā)簡介 2037.2網(wǎng)絡(luò)引擎 2047.2.1數(shù)據(jù)流 2047.2.2數(shù)據(jù)包 2147.2.3邏輯處理 2157.2.4定義消息標(biāo)識(shí)符 2177.2.5客戶端 2177.2.6服務(wù)器端 2247.3聊天客戶端 2297.4聊天服務(wù)器端 2347.5收發(fā)結(jié)構(gòu)體 2387.6 protobuf簡介 242小結(jié) 244第8章用unity創(chuàng)建網(wǎng)頁游戲 2458.1網(wǎng)頁游戲簡介 2458.2 unity web游戲 2458.2.1 streaming關(guān)卡 2458.2.2上傳游戲到kongregate 2498.2.3與網(wǎng)頁通信 2518.2.4在網(wǎng)頁上記錄積分 2538.2.5自定義網(wǎng)頁模板 2548.2.6自定義啟動(dòng)畫面 2588.3 flash游戲 2598.3.1軟件安裝 2608.3.2導(dǎo)出flash游戲 2608.3.3調(diào)試flash游戲 2618.3.4從flash工程讀取unity導(dǎo)出的flash游戲 2618.3.5在unity內(nèi)調(diào)用as3代碼 2678.3.6 flash版本的太空射擊游戲 2718.4 assetbundle 2748.4.1打包資源 2758.4.2下載資源 2768.4.3安全策略 279小結(jié) 280第9章將unity游戲移植到ios平臺(tái) 2819.1 ios簡介 2819.2軟件安裝 2819.3申請開發(fā)權(quán)限 2819.4設(shè)置ios開發(fā)環(huán)境 2829.5測試ios游戲 2869.6發(fā)布ios游戲 2889.6.1申請發(fā)布證書 2889.6.2創(chuàng)建新應(yīng)用 2889.6.3提交審核 2909.7集成game center 2919.7.1 xcode到unity 2919.7.2設(shè)置高分榜和成就 2979.7.3實(shí)現(xiàn)game center功能 2999.8集成內(nèi)消費(fèi)系統(tǒng) 3099.8.1設(shè)置內(nèi)消費(fèi) 3099.8.2實(shí)現(xiàn)內(nèi)消費(fèi) 3109.9本地存儲(chǔ)位置 317小結(jié) 317第10章將unity游戲移植到android平臺(tái) 31810.1 android簡介 31810.2軟件安裝 31810.3運(yùn)行android游戲 32010.3.1設(shè)置android手機(jī) 32010.3.2安裝驅(qū)動(dòng)程序 32010.3.3設(shè)置android游戲工程 32310.3.4測試android游戲 32710.3.5發(fā)布android游戲 32710.4觸屏操作 32910.5從eclipse到unity 33310.5.1創(chuàng)建.jar文件 33410.5.2導(dǎo)入.jar到unity 33710.6從unity到eclipse 33910.6.1導(dǎo)出eclipse工程 33910.6.2設(shè)置導(dǎo)出的eclipse工程 34010.6.3創(chuàng)建用于發(fā)布的eclipse工程 34110.6.4發(fā)布程序 34610.7自定義activity 347小結(jié) 350附錄a c#語言 351a.1 c#基礎(chǔ) 351a.2面向?qū)ο缶幊?361a.3字符串 368a.4數(shù)組 370a.5 i/o操作 372a.6委托 376小結(jié) 381附錄b特殊文件夾 382
二、Unity3D手機(jī)游戲開發(fā)的內(nèi)容介紹
unity,也稱unity3d,是近幾年非常流行的一個(gè)3d游戲開發(fā)引擎,跨平臺(tái)能力強(qiáng),使用它開發(fā)的手機(jī)游戲數(shù)不勝數(shù)。
《unity3d手機(jī)游戲開發(fā)》通過三個(gè)部分循序漸進(jìn)地介紹了unity在游戲開發(fā)方面的不同功能。第1~5章,由零開始,引導(dǎo)讀者從基本的操作到完成三個(gè)完整的游戲?qū)嵗?,使讀者對unity游戲開發(fā)有一個(gè)較全面的認(rèn)識(shí)。第6~7章,重點(diǎn)介紹了unity在網(wǎng)絡(luò)方面的應(yīng)用。第8~10章介紹了如何將unity游戲移植到網(wǎng)頁、ios和android平臺(tái)。本書最后附有c#語言的快速教程,幫助缺乏程序開發(fā)基礎(chǔ)的讀者快速入門。
《unity3d手機(jī)游戲開發(fā)》適合廣大游戲開發(fā)人員,也面向游戲開發(fā)愛好者、軟件培訓(xùn)機(jī)構(gòu),以及計(jì)算機(jī)專業(yè)的學(xué)生等。
三、unity3d手機(jī)游戲開發(fā)有什么優(yōu)勢
1、對于移動(dòng)平臺(tái)來說,unity3D編程周期短,模塊豐富,適合小型開發(fā)團(tuán)隊(duì)
隨著手游市場的崛起,大量新生的開發(fā)團(tuán)隊(duì)開始著手研發(fā)手機(jī)游戲,在游戲引擎的選擇上,某游戲團(tuán)隊(duì)負(fù)責(zé)人認(rèn)為unity3D有著很大的優(yōu)勢:“如果采用C++基礎(chǔ)語言或者以此為基礎(chǔ)的引擎來編寫游戲,整個(gè)開發(fā)周期會(huì)很長,小團(tuán)隊(duì)無法承受如此漫長周期中的開銷,而unity3d擁有很多現(xiàn)成的模塊可以調(diào)用,在其商店中也有很多實(shí)用組件購買,大大縮短了開發(fā)周期?!?/p>
2、可移植性很高,對多平臺(tái)的支持非常平滑
目前來看,游戲多平臺(tái)上線已成主流趨勢,近日艾瑞公布的數(shù)據(jù)顯示,月流水高居榜首的十款游戲均為網(wǎng)頁端與移動(dòng)端同步運(yùn)營,因此對于開發(fā)新游戲來說,支持多平臺(tái)的游戲引擎將倍受青睞。
Unity官方相關(guān)人員稱:“相對于其他游戲引擎來說,unity3d擁有豐富的插件,對多平臺(tái)的適應(yīng)度更高,通俗來說,unity3d可以在同一個(gè)開發(fā)環(huán)境下輕松制作出在適應(yīng)多平臺(tái)的游戲?!?/p>
雖然手游市場的開發(fā)者們正如火如荼的摸索著新的道路,但是部分游戲廠商仍然固步自封,使用平臺(tái)局限性較強(qiáng)的adobe引擎。
“互聯(lián)網(wǎng)是個(gè)變化迅速的市場,更別說游戲行業(yè)了,網(wǎng)頁游戲是在06年開始崛起的,之后的一年里面,市場上就出現(xiàn)了大量高質(zhì)量的作品,在這個(gè)過程中被淘汰掉的企業(yè)數(shù)不勝數(shù),大部分都是因?yàn)椴贿m應(yīng)突然從端游向頁游的轉(zhuǎn)變,現(xiàn)在的情況很相似,以前在頁游界做得好的中小型企業(yè)現(xiàn)在的處境其實(shí)是相當(dāng)危險(xiǎn)的,如果還遲遲不能意識(shí)到游戲引擎更替的重要性,不能搶占先機(jī),那么輕則盈利下滑,重則被市場淘汰?!?/p>











