- Unity 4 3D開發(fā)實(shí)戰(zhàn)詳解
- 峰 杜化美 張?jiān)孪?索依娜編著
- 2286字
- 2019-01-01 21:14:44
前言
為什么要寫這樣的一本書
近幾年,Android平臺游戲、iPhone平臺游戲以及Web的網(wǎng)頁游戲發(fā)展迅猛,已然成為帶動游戲發(fā)展的新生力量。遺憾的是,目前除了少數(shù)的成功作品外,大部分的游戲都屬宣傳攻勢大于內(nèi)容品質(zhì)的平庸之作。面對這種局面,3D游戲成為獨(dú)辟蹊徑的一種選擇,而為3D游戲研發(fā)提供強(qiáng)大技術(shù)支持的Unity 3D引擎,以其創(chuàng)造高質(zhì)量的3D游戲和真實(shí)視覺效果的核心技術(shù),為開發(fā)3D游戲提供了強(qiáng)大的源動力。
Unity 3D是由Unity Technologies開發(fā)的一個輕松創(chuàng)建三維視頻游戲、建筑可視化、實(shí)時三維動畫等類型互動內(nèi)容的多平臺的綜合型游戲開發(fā)工具,是一個全面整合的專業(yè)游戲引擎。
本書通過對Unity 3D集成開發(fā)環(huán)境的搭建、集成開發(fā)環(huán)境各個界面的詳細(xì)介紹,再到腳本的編寫、開發(fā)過程經(jīng)常應(yīng)用的技術(shù)和對象的講解,以及最后用兩個經(jīng)典案例進(jìn)行實(shí)戰(zhàn)介紹,給讀者以由淺入深、循序漸進(jìn)的學(xué)習(xí)過程,相信每一位讀者都會通過本書得到意想不到的收獲。
未來幾年內(nèi)必定是Unity 3D大行其道的時代,因其開發(fā)群體的迅速擴(kuò)大,Web player裝機(jī)率的快速上升,使Unity 3D迅速爆發(fā)的時機(jī)已經(jīng)到來。在此引用業(yè)內(nèi)知名人士的一句話:“不要再對所謂的Flash 3D抱有什么希望,也不要再去花心思學(xué)習(xí)那些雜七雜八的Flash 3D插件,趕緊學(xué)習(xí)Unity 3D才是正經(jīng)?!?/p>
由于最近幾年Unity 3D的迅猛發(fā)展,該游戲引擎通過不斷地優(yōu)化與改進(jìn)已經(jīng)升級到 4.0。在Unity 4.0中增加了許多新的特性,如全新的動畫系統(tǒng)、支持移動平臺的實(shí)時陰影、最新的狀態(tài)機(jī)技術(shù)等。本書也隨著該游戲引擎的升級加入了許多新的內(nèi)容。
經(jīng)過半年多見縫插針式的奮戰(zhàn),本書終于交稿了?;仡檶憰倪@半年多時間,不禁為自己能最終完成這個耗時費(fèi)力的“大制作”而感到欣慰。同時也為自己能將從事游戲開發(fā)近十年來積累的寶貴經(jīng)驗(yàn)以及編程感悟分享給正在開發(fā)陣線上埋頭苦干的廣大編程人員而感到高興。
本書特點(diǎn)
1.內(nèi)容豐富,由淺入深
本書組織上本著“起點(diǎn)低,終點(diǎn)高”的原則,內(nèi)容覆蓋了從學(xué)習(xí)Unity 3D必知必會的基礎(chǔ)知識,到基于著色器語言所實(shí)現(xiàn)的高級特效,最后還給出了兩個完整的大型 3D 游戲案例。這樣的內(nèi)容組織使得初學(xué)3D開發(fā)的讀者可以一步一步成長為3D開發(fā)的達(dá)人,符合絕大部分想學(xué)習(xí)3D開發(fā)的學(xué)生與技術(shù)人員,以及正在學(xué)習(xí)3D開發(fā)人員的需求。
2.結(jié)構(gòu)清晰,講解到位
本書中配合每個需要講解的知識點(diǎn)都給出了豐富的插圖與完整的案例,使得初學(xué)者易于上手,有一定基礎(chǔ)的讀者便于深入。書中所有的案例均是根據(jù)筆者多年的開發(fā)心得進(jìn)行設(shè)計的,結(jié)構(gòu)清晰明朗,便于讀者進(jìn)行學(xué)習(xí)與參考。同時書中還給出了筆者多年來積累的編程技巧以及心得,具有很高的參考價值。
3.實(shí)用的光盤內(nèi)容
為了便于讀者的學(xué)習(xí),本書附贈的光盤中包含了書中所有案例的完整源代碼,最大限度地幫助讀者掌握開發(fā)技術(shù)。
內(nèi)容導(dǎo)讀
全書共分為11章,內(nèi)容按照必知必會的基礎(chǔ)知識、基于Unity集成開發(fā)環(huán)境及真實(shí)大型游戲案例的順序進(jìn)行詳細(xì)講解。

本書內(nèi)容從基本知識到高級特效,從簡單的應(yīng)用程序到完整的3D游戲案例,適合不同需求、不同水平層次的各類讀者。
● 初學(xué)Unity 3D應(yīng)用開發(fā)的讀者
本書包括在 Android 平臺下進(jìn)行 3D 應(yīng)用開發(fā)各方面的知識,內(nèi)容由淺入深,配合詳細(xì)的案例。非常適合初學(xué)者循序漸進(jìn)地學(xué)習(xí),最終成為3D游戲應(yīng)用開發(fā)達(dá)人。
● 有一定 3D開發(fā)基礎(chǔ)讀者,可以進(jìn)一步深入學(xué)習(xí)Unity 3D高級開發(fā)技術(shù)
本書不僅包括了Unity 3D開發(fā)的基礎(chǔ)知識,同時也包括基于著色器語言、關(guān)節(jié)、動畫等技術(shù)所實(shí)現(xiàn)的高級特效,以及Unity 3D強(qiáng)大的物理引擎與完整的游戲案例,有利于有一定基礎(chǔ)的開發(fā)人員進(jìn)一步提高開發(fā)水平與能力。
● 其他平臺的3D開發(fā)人員
由于Unity 3D是跨平臺的,可以開發(fā)基于各個平臺的項(xiàng)目,因此,適合其他各種平臺的 3D開發(fā)人員。
本書作者
吳亞峰,畢業(yè)于北京郵電大學(xué),后留學(xué)澳大利亞臥龍崗大學(xué)取得碩士學(xué)位。1998年開始從事Java應(yīng)用的開發(fā),有十多年的 Java開發(fā)與培訓(xùn)經(jīng)驗(yàn)。主要的研究方向?yàn)镺penGL ES、手機(jī)游戲、Java EE以及搜索引擎。同時為手機(jī)游戲、Java EE獨(dú)立軟件開發(fā)工程師,并兼任百納科技 Java培訓(xùn)中心首席培訓(xùn)師。近十年來為多家著名企業(yè)培養(yǎng)了上千名高級軟件開發(fā)人員,曾編寫過《菜鳥成長之路——Java程序員職場全攻略》、《Android 3D游戲案例開發(fā)大全》、《Android平板電腦開發(fā)實(shí)戰(zhàn)詳解和典型案例》、《Android游戲開發(fā)大全》、《Android應(yīng)用案例開發(fā)大全》、《Unity 3D游戲開發(fā)技術(shù)詳解與典型案例》等多本暢銷技術(shù)書籍。2008年年初開始關(guān)注Android平臺下的應(yīng)用開發(fā),并開發(fā)出一系列優(yōu)秀的Android 3D應(yīng)用程序與游戲。
杜化美,西安電子科技大學(xué)碩士,有多年的Java程序開發(fā)與培訓(xùn)經(jīng)驗(yàn)。曾參與兩項(xiàng)國家自然科學(xué)基金項(xiàng)目,在國內(nèi)外刊物上發(fā)表論文十余篇。同時兼任嵌入式獨(dú)立軟件開發(fā)工程師,在軟件領(lǐng)域有8年的從業(yè)經(jīng)驗(yàn),最近3年致力于Android嵌入式系統(tǒng)的研究。
張?jiān)孪?,博士,畢業(yè)于北京郵電大學(xué)。主要從事無線協(xié)同通信技術(shù)、超寬帶技術(shù)、無線定位技術(shù)、移動互聯(lián)網(wǎng)等技術(shù)研究。主持省部級項(xiàng)目1項(xiàng),參與國家自然科學(xué)基金重大項(xiàng)目兩項(xiàng),發(fā)表論文十余篇,申請國家專利7項(xiàng),編著1部,譯著1部。2012年獲北京市教學(xué)成果獎一等獎, 2013年獲吳文俊人工智能科學(xué)獎三等獎。從2010年開始致力于Android系統(tǒng)開發(fā),參與開發(fā)了多款手機(jī)應(yīng)用軟件。
索依娜,畢業(yè)于燕山大學(xué),從業(yè)于計算機(jī)軟件領(lǐng)域十余年,在軟件開發(fā)與計算機(jī)教學(xué)方面有著豐富的經(jīng)驗(yàn)。工作期間曾參與省級科研項(xiàng)目兩項(xiàng),發(fā)表論文多篇。從2008年起開始關(guān)注Android平臺下的應(yīng)用開發(fā),參與開發(fā)了多款手機(jī)娛樂應(yīng)用。
本書在編寫過程中得到了唐山百納科技有限公司Java培訓(xùn)中心的大力支持,同時劉文洲、陳偉、趙鑫磊、谷新蕾、佘偉偉、劉喆、劉敏智、董振宇以及作者的家人為本書的編寫提供了很多幫助,在此表示衷心的感謝!光盤中包括所有源程序。
由于編者的水平和學(xué)識有限,且書中涉及的知識較多,難免有錯誤疏漏之處,敬請廣大讀者批評指正,并提出寶貴意見。編輯聯(lián)系郵箱為zhangtao@ptpress.com.cn。
編者
- pytest框架與自動化測試應(yīng)用
- iOS App界面設(shè)計創(chuàng)意與實(shí)踐
- 知行合一: 實(shí)現(xiàn)價值驅(qū)動的敏捷和精益開發(fā)
- Android游戲開發(fā)大全
- ODPS權(quán)威指南 阿里大數(shù)據(jù)平臺應(yīng)用開發(fā)實(shí)踐
- 百度SEO一本通
- Spring Cloud微服務(wù)架構(gòu)實(shí)戰(zhàn)
- 手機(jī)軟件測試最佳實(shí)踐
- 數(shù)據(jù)科學(xué)導(dǎo)論:Python語言實(shí)現(xiàn)
- 深度學(xué)習(xí):21天實(shí)戰(zhàn)Caffe
- BERT基礎(chǔ)教程:Transformer大模型實(shí)戰(zhàn)
- 全棧Monorepo開發(fā)實(shí)戰(zhàn)(Vue 3+Fastify+Deno+pnpm)
- 移動終端應(yīng)用軟件開發(fā)實(shí)戰(zhàn)
- 軟件開發(fā)大講堂·從入門到精通-第一輯(套裝共5冊)
- 精益軟件度量——實(shí)踐者的觀察與思考