- Unity游戲案例開發(fā)大全
- 吳亞峰 杜化美 于復(fù)興編著
- 2038字
- 2019-01-02 05:50:04
前言
為什么要寫這樣的一本書
近幾年來,Android、iOS平臺游戲以及Web網(wǎng)頁游戲發(fā)展迅猛,已然成為帶動(dòng)游戲行業(yè)發(fā)展的新動(dòng)力。遺憾的是,目前除了一些成功作品外,很多的游戲都屬于宣傳攻勢大于內(nèi)容品質(zhì)的平庸之作。面對這種局面,3D游戲成為獨(dú)辟蹊徑的選擇。但是傳統(tǒng)的3D游戲開發(fā)有門檻高、成本高的問題,中小公司一般難以切入。而Unity 3D引擎的出現(xiàn)大大改善了這一情況。
Unity 3D是由Unity Technologies開發(fā)的一款可以方便地開發(fā)3D游戲、建筑可視化、實(shí)時(shí)交互式三維動(dòng)畫的3D引擎。通過Unity 3D能方便地創(chuàng)造高質(zhì)量的3D游戲和非常真實(shí)的視覺效果,這降低了開發(fā)3D游戲的門檻與成本。
由于最近幾年Unity 3D的迅猛發(fā)展,該游戲引擎通過不斷地優(yōu)化與改進(jìn)已經(jīng)升級到4.3版本。在Unity 4.3中增加了許多新的特性,如全新的動(dòng)畫系統(tǒng)、支持移動(dòng)平臺的實(shí)時(shí)陰影、最新的狀態(tài)機(jī)技術(shù)等。本書案例也隨著該游戲引擎的升級加入了許多新的內(nèi)容,希望對不同學(xué)習(xí)層次的讀者都有所幫助。
本書通過對Unity 3D集成開發(fā)環(huán)境的搭建以及對10個(gè)游戲案例進(jìn)行實(shí)戰(zhàn)介紹,給讀者一個(gè)由淺入深、循序漸進(jìn)的學(xué)習(xí)過程,相信每一位讀者都會(huì)通過本書得到意想不到的收獲。
經(jīng)過近一年見縫插針式的奮戰(zhàn),本書終于完成了。回顧寫書的這半年多時(shí)間,不禁為自己能最終完成這個(gè)耗時(shí)費(fèi)力的“大制作”而感到欣慰。同時(shí)也為自己能將從事游戲開發(fā)近10年來積累的寶貴經(jīng)驗(yàn)以及編程感悟分享給正在開發(fā)陣線上埋頭苦干的廣大編程人員而感到高興。
本書特點(diǎn)
1.內(nèi)容豐富,由淺入深
本書內(nèi)容覆蓋了從學(xué)習(xí)Unity 3D必知必會(huì)的基礎(chǔ)知識,到基于著色器語言所實(shí)現(xiàn)的高級特效。這樣的內(nèi)容組織能使初學(xué)者一步一步地成長為3D開發(fā)的達(dá)人,符合絕大部分想學(xué)習(xí)3D開發(fā)的學(xué)生與技術(shù)人員以及正在學(xué)習(xí)3D開發(fā)人員的需求。
2.結(jié)構(gòu)清晰,講解到位
本書案例在講解時(shí)每一具體步驟都給出了豐富的插圖以及注意要點(diǎn),使得初學(xué)者易于上手,有一定基礎(chǔ)的讀者便于深入。書中所有的案例均是根據(jù)筆者多年的開發(fā)心得進(jìn)行設(shè)計(jì)的,結(jié)構(gòu)清晰明朗,便于讀者進(jìn)行學(xué)習(xí)與參考。同時(shí)書中還給出了很多筆者多年來積累的編程技巧及心得,具有很高的參考價(jià)值。
3.實(shí)用的光盤內(nèi)容
為了便于讀者學(xué)習(xí),本書附贈(zèng)的光盤中包含了書中所有案例的完整源代碼,讀者可以直接導(dǎo)入運(yùn)行,仔細(xì)體會(huì)其效果,能最大限度地幫助讀者快速掌握開發(fā)技術(shù)。
內(nèi)容導(dǎo)讀
本書共分為11章,其中,第1章介紹了基本開發(fā)環(huán)境的搭建,后面的第2~11章都給出了一個(gè)具體的游戲案例,涵蓋了多種不同類型的游戲,主要內(nèi)容如下。

本書案例所涉及的知識豐富,從基本知識到高級特效以及Unity 3D強(qiáng)大的物理引擎,適合不同需求、不同水平層次的各類讀者。
· 初學(xué)Unity 3D應(yīng)用開發(fā)的讀者。
本書中案例涉及大量Unity 3D開發(fā)的基礎(chǔ)知識,配合本書附贈(zèng)光盤中所有案例的完整源代碼,非常適合初學(xué)者學(xué)習(xí),使初學(xué)者能夠最終成為Unity 3D游戲應(yīng)用開發(fā)達(dá)人。
· 有一定3D開發(fā)基礎(chǔ)的讀者,可以進(jìn)一步深入學(xué)習(xí)Unity 3D高級開發(fā)技術(shù)。
本書中案例不僅使用了Unity 3D開發(fā)的基礎(chǔ)知識,同時(shí)也使用了基于著色器語言、關(guān)節(jié)、動(dòng)畫等技術(shù)所實(shí)現(xiàn)的高級特效,以及Unity 3D強(qiáng)大的物理引擎,有利于有一定基礎(chǔ)的開發(fā)人員進(jìn)一步提高開發(fā)水平與能力。
· 跨平臺的3D開發(fā)人員。
由于Unity 3D是跨平臺的,可以開發(fā)基于多個(gè)不同平臺的3D游戲應(yīng)用項(xiàng)目,因此,非常適合跨平臺的3D開發(fā)人員。
本書作者
吳亞峰,畢業(yè)于北京郵電大學(xué),后留學(xué)澳大利亞臥龍崗大學(xué)并取得碩士學(xué)位。1998年開始從事Java應(yīng)用的開發(fā),有10多年的Java開發(fā)與培訓(xùn)經(jīng)驗(yàn)。主要的研究方向?yàn)镺penGL ES、手機(jī)游戲、Java EE以及搜索引擎。同時(shí)為手機(jī)游戲、Java EE獨(dú)立軟件開發(fā)工程師,并兼任百納科技Java培訓(xùn)中心首席培訓(xùn)師。近10年來為多家著名企業(yè)培養(yǎng)了上千名高級軟件開發(fā)人員,曾編寫過《Unity 3D游戲開發(fā)技術(shù)詳解與典型案例》、《Unity 43D開發(fā)實(shí)戰(zhàn)詳解》、《OpenGL ES 2.0游戲開發(fā)(上下卷)》、《Android 3D游戲開發(fā)技術(shù)寶典—OpenGL ES 2.0》、《Cocos2d-X案例開發(fā)大全》、《Android游戲開發(fā)大全》等多本暢銷書。2008年初開始關(guān)注Android平臺下的3D應(yīng)用開發(fā),并開發(fā)出一系列優(yōu)秀的Android應(yīng)用程序與3D游戲。
杜化美,西安電子科技大學(xué)碩士,有多年的Java程序開發(fā)與培訓(xùn)經(jīng)驗(yàn)。曾參與兩項(xiàng)國家自然科學(xué)基金項(xiàng)目,在國內(nèi)外刊物上發(fā)表論文10余篇。同時(shí)兼任嵌入式獨(dú)立軟件工程師,在軟件領(lǐng)域有8年的從業(yè)經(jīng)驗(yàn),最近3年致力于Android嵌入式系統(tǒng)的研究,同時(shí)參與開發(fā)了多款手機(jī)3D游戲應(yīng)用。
于復(fù)興,北京科技大學(xué)碩士,從業(yè)于計(jì)算機(jī)軟件領(lǐng)域10年,在軟件開發(fā)和計(jì)算機(jī)教學(xué)方面有著豐富的經(jīng)驗(yàn)。工作期間曾主持科研項(xiàng)目“PSP流量可視化檢測系統(tǒng)研究與實(shí)現(xiàn)”,主持研發(fā)了多項(xiàng)省、市級項(xiàng)目,同時(shí)為多家單位設(shè)計(jì)開發(fā)了管理信息系統(tǒng),并在各種科技刊物上發(fā)表多篇相關(guān)論文。2008年開始關(guān)注Android平臺下的應(yīng)用開發(fā),參與開發(fā)了多款手機(jī)3D游戲應(yīng)用。
本書在編寫過程中得到了唐山百納科技有限公司Java培訓(xùn)中心的大力支持,同時(shí),佘偉偉、代其祥、蔣科、金亮、趙坤、劉喆、陳澤鑫、汪博文、倪文帥以及作者的家人為本書的編寫提供了很多幫助,在此表示衷心的感謝!
由于編者的水平和學(xué)識有限,且書中涉及的知識較多,難免有錯(cuò)誤疏漏之處,敬請廣大讀者批評指正,同時(shí)希望廣大讀者多提寶貴意見。本書責(zé)任編輯聯(lián)系郵箱為:zhangtao@ptpress.com.cn。
編者
- MacTalk 跨越邊界
- 軟件需求與可視化模型(微軟技術(shù)叢書)
- PhoneGap開發(fā)指南
- 數(shù)字化轉(zhuǎn)型架構(gòu):方法論與云原生實(shí)踐
- 產(chǎn)品眾包設(shè)計(jì)理論與方法
- 計(jì)算機(jī)軟件技術(shù)基礎(chǔ)
- Arduino項(xiàng)目開發(fā):智能家居
- 開發(fā)者關(guān)系:方法與實(shí)踐
- 區(qū)塊鏈:技術(shù)原理與應(yīng)用實(shí)踐
- 從隱秩序到顯規(guī)則:工程體系基于V++規(guī)則引擎的生態(tài)演進(jìn)
- 精益軟件度量——實(shí)踐者的觀察與思考
- 測試開發(fā)實(shí)戰(zhàn)教程
- 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)工作坊
- 瘋狂Java:突破程序員基本功的16課(修訂版)
- 自然語言理解與行業(yè)知識圖譜:概念、方法與工程落地