
一、unity3d手機(jī)游戲開發(fā)有什么優(yōu)勢(shì)
1、對(duì)于移動(dòng)平臺(tái)來說,unity3D編程周期短,模塊豐富,適合小型開發(fā)團(tuán)隊(duì)
隨著手游市場(chǎng)的崛起,大量新生的開發(fā)團(tuán)隊(duì)開始著手研發(fā)手機(jī)游戲,在游戲引擎的選擇上,某游戲團(tuán)隊(duì)負(fù)責(zé)人認(rèn)為unity3D有著很大的優(yōu)勢(shì):“如果采用C++基礎(chǔ)語(yǔ)言或者以此為基礎(chǔ)的引擎來編寫游戲,整個(gè)開發(fā)周期會(huì)很長(zhǎng),小團(tuán)隊(duì)無法承受如此漫長(zhǎng)周期中的開銷,而unity3d擁有很多現(xiàn)成的模塊可以調(diào)用,在其商店中也有很多實(shí)用組件購(gòu)買,大大縮短了開發(fā)周期。”
2、可移植性很高,對(duì)多平臺(tái)的支持非常平滑
目前來看,游戲多平臺(tái)上線已成主流趨勢(shì),近日艾瑞公布的數(shù)據(jù)顯示,月流水高居榜首的十款游戲均為網(wǎng)頁(yè)端與移動(dòng)端同步運(yùn)營(yíng),因此對(duì)于開發(fā)新游戲來說,支持多平臺(tái)的游戲引擎將倍受青睞。
Unity官方相關(guān)人員稱:“相對(duì)于其他游戲引擎來說,unity3d擁有豐富的插件,對(duì)多平臺(tái)的適應(yīng)度更高,通俗來說,unity3d可以在同一個(gè)開發(fā)環(huán)境下輕松制作出在適應(yīng)多平臺(tái)的游戲。”
雖然手游市場(chǎng)的開發(fā)者們正如火如荼的摸索著新的道路,但是部分游戲廠商仍然固步自封,使用平臺(tái)局限性較強(qiáng)的adobe引擎。
“互聯(lián)網(wǎng)是個(gè)變化迅速的市場(chǎng),更別說游戲行業(yè)了,網(wǎng)頁(yè)游戲是在06年開始崛起的,之后的一年里面,市場(chǎng)上就出現(xiàn)了大量高質(zhì)量的作品,在這個(gè)過程中被淘汰掉的企業(yè)數(shù)不勝數(shù),大部分都是因?yàn)椴贿m應(yīng)突然從端游向頁(yè)游的轉(zhuǎn)變,現(xiàn)在的情況很相似,以前在頁(yè)游界做得好的中小型企業(yè)現(xiàn)在的處境其實(shí)是相當(dāng)危險(xiǎn)的,如果還遲遲不能意識(shí)到游戲引擎更替的重要性,不能搶占先機(jī),那么輕則盈利下滑,重則被市場(chǎng)淘汰。”
二、Unity3D手機(jī)游戲開發(fā)的作品目錄
《unity3d手機(jī)游戲開發(fā)》第1章快速入門 11.1 unity簡(jiǎn)介 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測(cè)試 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)建場(chǎ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游戲場(chǎng)景 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場(chǎng)景 854.1.2攝像機(jī) 854.1.3勝負(fù)判定 854.1.4敵人 854.1.5防守單位 864.1.6 ui界面 864.2游戲場(chǎng)景 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請(qǐng)求 1756.2.3 post請(qǐng)求 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測(cè)試 1926.4分?jǐn)?shù)排行榜 1956.4.1創(chuàng)建數(shù)據(jù)庫(kù) 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ā)簡(jiǎn)介 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簡(jiǎn)介 242小結(jié) 244第8章用unity創(chuàng)建網(wǎng)頁(yè)游戲 2458.1網(wǎng)頁(yè)游戲簡(jiǎn)介 2458.2 unity web游戲 2458.2.1 streaming關(guān)卡 2458.2.2上傳游戲到kongregate 2498.2.3與網(wǎng)頁(yè)通信 2518.2.4在網(wǎng)頁(yè)上記錄積分 2538.2.5自定義網(wǎng)頁(yè)模板 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簡(jiǎn)介 2819.2軟件安裝 2819.3申請(qǐng)開發(fā)權(quán)限 2819.4設(shè)置ios開發(fā)環(huán)境 2829.5測(cè)試ios游戲 2869.6發(fā)布ios游戲 2889.6.1申請(qǐng)發(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簡(jiǎn)介 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測(cè)試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#語(yǔ)言 351a.1 c#基礎(chǔ) 351a.2面向?qū)ο缶幊?361a.3字符串 368a.4數(shù)組 370a.5 i/o操作 372a.6委托 376小結(jié) 381附錄b特殊文件夾 382
三、unity3d開發(fā)的游戲有哪些
unity3d開發(fā)的游戲不多!尤其是中文游戲,開發(fā)的多數(shù)是網(wǎng)絡(luò)游戲以及第一人稱游戲,pc上的大型游戲好像只有新仙劍奇?zhèn)b傳OL其他的網(wǎng)游都是國(guó)外的多數(shù)是韓國(guó)和歐美,unity3d開發(fā)的游戲多數(shù)都是用在iphone以及android等手機(jī)端游戲!比較出名的是武士系列游戲!涂鴉保齡球,城堡勇士,3D方塊貼圖,以及很多僵尸游戲。境之邊緣,榮譽(yù)勛章空降兵,生化奇兵,虛擬競(jìng)技場(chǎng)都是用UDK開發(fā)的,UDK是另外一種3D引擎不要混淆了!UDK比unity3d功能強(qiáng)大拓展性強(qiáng)而且比unity3d畫面效果強(qiáng)很多但是要求配置也比unity3d高不少,但是不如unity3d效率高,用unity3d制作游戲更快。跨平臺(tái)更好,而且很有針對(duì)性,啟動(dòng)菜單可以選擇為android,IOS,pc,ps,psp,xbox等開發(fā)游戲,而且unity3d可以制作網(wǎng)頁(yè)3d游戲以及導(dǎo)出flash功能!雖然unity3d沒有中文支持但在國(guó)內(nèi)unity3d比UDK使用更廣泛!UDK有中文版的官方還出了中文字幕教程。













