Unity 4.3游戲開發(fā)項目實戰(zhàn)(C#、JavaScript版本)

簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以七個游戲項目為載體,在“做中學,學中做”,深入淺出地介紹最新Unity 4.3游戲項目開發(fā)的全過程。通過小島風光項目,熟悉Unity 4.3開發(fā)工具的安裝、使用;通過太空射擊游戲項目,掌握游戲開發(fā)的基本方法;通過循序漸進的坦克克星游戲項目、平臺游戲項目,進一步熟悉相關(guān)游戲開發(fā)技能;通過較為復雜的合金彈頭游戲項目,全面掌握Unity開發(fā)2D游戲的基本方法和技能。在大炮射擊飛碟3D游戲項目中,介紹3D游戲開發(fā)的基本概念;最后利用Unity 4.3內(nèi)置的2D開發(fā)工具,實現(xiàn)塔橋防御游戲項目,其中講解了最新的粒子系統(tǒng)和最新的動畫系統(tǒng)。
本書適用于Unity初學者使用,附光盤一張,包括游戲所有的項目資源,還贈送36小時的龔老師Unity3D游戲項目開發(fā)中文視頻講座9套。
資深大牛:著名Unity 游戲開發(fā)專家龔老師無私分享。
系統(tǒng)全面:包含Unity 4.3 從基礎(chǔ)到高級、從最新的2D 內(nèi)置開發(fā)工具到3D、從動畫系統(tǒng)到粒子系統(tǒng)的方方面面。
全程實戰(zhàn):知識點與開發(fā)實戰(zhàn)緊密結(jié)合,“學中做,做中學”,復雜功能輕松掌握。
超值贈送:36 小時的龔老師Unity3D 9 個游戲項目開發(fā)中文視頻講座,讓讀者如親臨課堂,迅速掌握所學知識。
2005年6月6日,Unity 1.0正式發(fā)布,Unity作為Mac系統(tǒng)上的游戲開發(fā)引擎,在其后的時間內(nèi)不斷快速更新,2007年10月發(fā)布Unity 2.0版本。最值得慶賀的是在2009年3月18日,同時發(fā)布了在Mac系統(tǒng)和Windows系統(tǒng)上的Unity 2.5版本,開始提供跨平臺的游戲開發(fā)引擎。
Unity 3.0版本于2010年3月發(fā)布,在該版本中,統(tǒng)一了iPhone和Windows的游戲開發(fā),提供了一致的游戲場景編輯器;而Unity 3.3版本則于2011年3月發(fā)布,從該版本開始,全面支持Android開發(fā),實現(xiàn)了三種主要平臺的游戲開發(fā)。
2012年2月發(fā)布的Unity 3.5版本,引入了新的粒子系統(tǒng);2012年11月發(fā)布的Unity 4.0版本,則引入了新的動畫系統(tǒng);2013年7月發(fā)布的Unity 4.2版本,支持Windows Phone 8開發(fā);2013年11月發(fā)布的最新Unity 4.3版本,則支持內(nèi)置的2D開發(fā)工具。
本書分為三大部分,第一部分為基礎(chǔ)篇,第二部分為實例篇,第三部分為Unity 4.3內(nèi)置2D工具應用篇。
在第一部分的基礎(chǔ)篇中,概述Unity 4.3,介紹Unity 4.3的下載、安裝和使用,通過小島風光游戲項目,熟悉Unity 4.3的開發(fā)界面,實現(xiàn)基本的游戲場景。
在第二部分的實例篇中,循序漸進地安排了五個游戲項目,這些游戲項目分別是太空射擊游戲項目、坦克克星游戲項目、平臺游戲項目、合金彈頭游戲項目以及大炮射擊飛碟3D游戲項目。
在太空射擊游戲項目中,學習如何使用sprite預制件顯示圖片、如何實現(xiàn)游戲場景轉(zhuǎn)換、什么是預制件Prefab對象,以及如何動態(tài)創(chuàng)建Prefab對象;講解碰撞檢測、2D動畫、倒計時個性化數(shù)字以及本地存儲實現(xiàn)最高計分,快速進入Unity3D游戲開發(fā)領(lǐng)域。
在坦克克星游戲項目中,進一步學習如何使用sprite預制件顯示圖片、如何實現(xiàn)游戲場景轉(zhuǎn)換、動態(tài)創(chuàng)建Prefab對象;講解碰撞檢測、2D動畫以及射線瞄準等,熟悉Unity3D游戲開發(fā)領(lǐng)域。
在平臺游戲項目中,進一步學習如何使用sprite預制件顯示圖片、如何實現(xiàn)人物動畫、各個游戲?qū)ο箝g的碰撞檢測等,掌握Unity3D開發(fā)游戲的基本概念和基本技能。
在合金彈頭游戲項目中,學習如何分析游戲功能,如何實現(xiàn)游戲界面設(shè)計、各種游戲?qū)ο蟮膭赢媽崿F(xiàn),以及士兵角色、碰撞檢測的實現(xiàn),如何設(shè)置攝像機、聲音播放,從而實現(xiàn)一個較為復雜的綜合游戲項目。
在大炮射擊飛碟3D游戲項目中,學習如何創(chuàng)建地形、添加天空盒;如何使用父對象修改子對象的某些屬性;使用局部坐標系、世界坐標系;講解碰撞檢測;多個攝像機的切換以及瞄準等,掌握基礎(chǔ)的3D開發(fā)技能,開始進入Unity3D開發(fā)3D游戲開發(fā)領(lǐng)域。
在第三部分的Unity 4.3內(nèi)置2D工具應用篇中,利用Unity 4.3內(nèi)置的最新2D開發(fā)工具,實現(xiàn)一個較為復雜的塔橋防御游戲項目,其中介紹了最新動畫系統(tǒng)的開發(fā)方法和最新的粒子系統(tǒng)實現(xiàn)步驟。
光盤使用說明
為了方便讀者學習,本書附帶了一張光盤,光盤中的文件夾結(jié)構(gòu)與內(nèi)容具體如下表所示。
這里需要說明的是,游戲項目資源中不包括源代碼,學習者需要自己學習,對照書中的源代碼錄入、調(diào)試。
光盤內(nèi)容 所在的文件夾
游戲項目
1.小島風光
2.太空射擊游戲項目
3.坦克克星游戲項目
4.平臺游戲項目
5.合金彈頭游戲項目
6.大炮射擊飛碟3D游戲項目
7.塔橋防御游戲項目 \\1.游戲項目
游戲項目資源
1.小島風光
2.太空射擊游戲項目資源
3.坦克克星游戲項目資源
4.平臺游戲項目資源
5.合金彈頭游戲項目資源
6.大炮射擊飛碟3D游戲項目資源
7.塔橋防御游戲項目資源 \\2.游戲項目資源
1.太空射擊游戲項目實戰(zhàn)系列17講 5小時
2.Unity3D中的動畫系統(tǒng) 1小時
3.投籃游戲項目實戰(zhàn)系列9講 4小時
4.Unity3D坦克克星游戲9講 4小時
5.Unity3D Platform游戲7講 4小時
6.Unity3D機器人之戰(zhàn)視頻講座14講 8小時
7.Unity3D中的GUI設(shè)計視頻5講 2小時
8.Unity3D切水果游戲9講 5小時
9.Unity3D大炮射擊飛碟游戲8講 3小時 \\3.龔老師9套36小時Unity3D中文視頻講座
Unity Setup-4.3.0.exe \\4.Unity 4.3開發(fā)工具
龔老師9套36小時Unity3D中文視頻講座的播放密碼為:
2F0B59104CFDA0AB74F29ECE188F4959C100885642FDBE36A5DB3D8512A87E7548
聯(lián)系我們
本書主要由龔老師編寫,參加寫作的人員還有龍敏、龔雅、劉恭作、劉連清、龔紅佳、丁潔珍、丁汀、王銀萍、周禮成、韓桃仙、鮑婧、王歡、林華、林海丹等,在此一并表示感謝。
在本書編寫過程中,我們力求精益求精,但難免存在一些錯誤和不足之處,如果讀者使用本書時遇到問題,可以發(fā)郵件聯(lián)系我們(spencergong@yahoo.com)。
編者
2013年11月
第1章 Unity 4.3 概述 1
1.1 Unity 4.3下載、安裝和注冊 2
1.1.1 Unity 4.3下載 2
1.1.2 Unity 4.3安裝 2
1.1.3 Unity 4.3注冊 4
1.2 Unity 4.3界面介紹 6
1.2.1 Unity 4.3運行 6
1.2.2 Unity 4.3的五個窗格 10
1.2.3 Unity 4.3的導航按鈕 14
1.3 Unity 4.3場景設(shè)計 16
1.3.1 設(shè)計開始場景 16
1.3.2 重置海鷗位置 19
第二部分 實例篇
第2章 太空射擊游戲項目 23
2.1 游戲功能分析 24
2.1.1 運行游戲 24
2.1.2 游戲功能分析 25
2.2 飛機移動 27
2.2.1 顯示飛機 27
2.2.2 飛機移動 36
2.3 發(fā)射炮彈 46
2.3.1 創(chuàng)建炮彈 46
2.3.2 發(fā)射炮彈 50
2.4 隕石降落 53
2.4.1 顯示隕石 53
2.4.2 隕石降落 53
2.5 背景移動 56
2.5.1 單個背景移動 56
2.5.2 兩個背景循環(huán)移動 58
2.6 碰撞檢測 59
2.6.1 炮彈與隕石碰撞檢測 59
2.6.2 飛機與隕石碰撞檢測 64
2.7 爆炸效果 67
2.7.1 炮彈與隕石碰撞的爆炸效果 67
2.7.2 飛機與隕石碰撞的爆炸效果 72
2.7.3 實現(xiàn)爆炸效果 76
2.8 游戲計分 80
2.8.1 添加分數(shù)、飛機生命 80
2.8.2 游戲倒計時個性化數(shù)字 82
2.8.3 添加背景音樂 86
2.9 場景轉(zhuǎn)換 87
2.9.1 添加開始場景 87
2.9.2 添加贏家場景 90
2.9.3 添加輸家場景 94
第3章 坦克克星游戲項目 106
3.1 游戲功能分析 107
3.1.1 運行游戲 107
3.1.2 游戲功能分析 107
3.2 開始場景 110
3.2.1 新建場景 110
3.2.2 顯示開始場景 113
3.3 游戲場景背景 119
3.3.1 新建場景 120
3.3.2 設(shè)置背景 126
3.4 顯示飛機 130
3.4.1 顯示飛機 130
3.4.2 飛機移動 135
3.5 飛機發(fā)射炸彈 137
3.5.1 創(chuàng)建炸彈 137
3.5.2 發(fā)射炸彈 143
3.5.3 炸彈的爆炸 146
3.6 顯示坦克 152
3.6.1 顯示坦克 152
3.6.2 坦克發(fā)射的炮彈 154
3.6.3 炮彈的爆炸 158
3.6.4 坦克運動 160
第4章 平臺游戲項目 173
4.1 游戲功能分析 174
4.1.1 運行游戲 174
4.1.2 游戲功能分析 175
4.2 游戲場景一 177
4.2.1 新建場景 177
4.2.2 游戲場景 180
4.2.3 人物動畫 193
4.3 游戲場景二 228
4.3.1 新建場景 228
4.3.2 敵人動畫 232
4.4 游戲場景三 238
4.4.1 修改游戲場景背景 238
4.4.2 設(shè)計平臺 240
第5章 合金彈頭游戲項目 243
5.1 游戲功能分析 244
5.1.1 運行游戲 244
5.1.2 游戲功能分析 247
5.2 游戲界面設(shè)計 250
5.2.1 新建場景 250
5.2.2 開始界面設(shè)計 253
5.2.3 使用說明界面設(shè)計 258
5.2.4 難度選擇界面設(shè)計 261
5.2.5 玩家角色選擇界面設(shè)計 264
5.3 士兵角色實現(xiàn) 268
5.3.1 游戲背景設(shè)置 268
5.3.2 士兵簡單動畫 274
5.3.3 子彈 279
5.3.4 手榴彈 289
5.3.5 士兵動畫 292
5.4 汽車動畫 348
5.4.1 汽車動畫 348
5.4.2 士兵動畫 356
5.5 敵人角色實現(xiàn) 366
5.5.1 敵人角色1 366
5.5.2 敵人角色2 387
5.5.3 敵人角色3 415
5.6 人質(zhì)動畫 435
5.6.1 人質(zhì)1動畫 436
5.6.2 人質(zhì)2動畫 460
5.7 木桶障礙物 477
5.7.1 木桶障礙物 477
5.7.2 木桶被炸毀 478
5.8 飛機動畫 491
5.8.1 顯示飛機 491
5.8.2 飛機動畫 495
5.9 坦克動畫 510
5.9.1 顯示坦克 510
5.9.2 坦克動畫 516
5.10 士兵碰撞檢測 530
5.10.1 拾取醫(yī)藥包、子彈包 530
5.10.2 士兵碰撞檢測 534
5.11 攝像機設(shè)置 548
5.11.1 顯示底部面板 548
5.11.2 顯示各種數(shù)字 553
5.12 聲音播放 564
5.12.1 播放背景音樂 564
5.12.2 修改相關(guān)聲音的播放 565
第6章 大炮射擊飛碟3D游戲項目 569
6.1 游戲功能分析 570
6.1.1 運行游戲 570
6.1.2 游戲功能分析 570
6.2 游戲場景構(gòu)建 572
6.2.1 構(gòu)造3D游戲場景 572
6.2.2 構(gòu)建大炮 579
6.3 構(gòu)建炮彈、飛碟 586
6.3.1 發(fā)射炮彈 586
6.3.2 飛碟運動 595
6.3.3 碰撞檢測 599
6.4 構(gòu)建兩個攝像機、實現(xiàn)瞄準 605
6.4.1 構(gòu)建兩個攝像機 605
6.4.2 實現(xiàn)瞄準 608
第三部分 Unity 4.3內(nèi)置2D工具應用篇
第7章 塔橋防御游戲項目 613
7.1 游戲功能分析 614
7.1.1 運行游戲 614
7.1.2 游戲功能分析 616
7.2 游戲場景構(gòu)建 618
7.2.1 游戲場景背景設(shè)計 618
7.2.2 游戲場景前景設(shè)計 629
7.3 人物構(gòu)建 634
7.3.1 設(shè)置人物 634
7.3.2 添加碰撞體 639
7.3.3 設(shè)置人物動畫 641
7.3.4 設(shè)置人物射擊動畫 661
7.3.5 設(shè)置人物發(fā)射子彈 664
7.3.6 設(shè)置人物健康狀態(tài)條 684
7.4 敵人構(gòu)建 691
7.4.1 分數(shù)顯示 691
7.4.2 小毛蟲構(gòu)建 697
7.4.3 飛船構(gòu)建 708
7.4.4 創(chuàng)建敵人 715
7.5 其他對象構(gòu)建 720
7.5.1 空降地雷構(gòu)建 720
7.5.2 空降醫(yī)藥構(gòu)建 743
7.5.3 創(chuàng)建空降地雷、空降醫(yī)藥包 747
7.5.4 公共汽車等對象構(gòu)建 750
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統(tǒng)研究與開發(fā) [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設(shè)計中的應用 [李艷秀 莊華偉 著]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術(shù)員考試32小時通關(guān) [薛大龍]
- 電子產(chǎn)品設(shè)計案例教程(微課版)—基于嘉立創(chuàng)EDA(專業(yè)版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務(wù)英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術(shù)與應用 [洪旭 著]
- 建設(shè)工程法規(guī)實務(wù) [主編 余瀅]
- 商務(wù)秘書理論與實務(wù)(第三版) [主編 張同欽]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統(tǒng)項目管理師章節(jié)習題與考點特訓(第二版) [主編 薛大龍]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計算機網(wǎng)絡(luò)實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發(fā) [李智威 著]
- 網(wǎng)絡(luò)規(guī)劃設(shè)計師備考一本通 [夏杰 編著]