3dwoo大學簡體電腦書店
HTML5 跨平臺游戲設計:從入門到超人氣游戲開發實戰
( 簡體 字)
作者:白乃遠、吳苑瑜、曾奕霖類別:1. -> 程式設計 -> 網路編程 -> HTML
出版社:清華大學出版社HTML5 跨平臺游戲設計:從入門到超人氣游戲開發實戰 3dWoo書號: 43864
詢問書籍請說出此書號!
有庫存
NT售價: 345
出版日:4/1/2016
頁數:312
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302430025 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章游戲設計與HTML5 1

1.1HTML5簡介 2

HTML是什么 2

HTML的缺陷 3

HTML5的發展 3

HTML5全新體驗 4

HTML5特質 5

HTML5與游戲設計 6

1.2HTML5開發環境的建立 6

編輯工具Notepad++ 7

安裝Notepad++ 9

1.3HTML5測試與調試 14

安裝Firefox瀏覽器 15

安裝SeleniumIDE 16

應用SeleniumIDE 18

1.4范例:HelloWorld 21

范例說明 21

重點技術 21

代碼段 23

程序代碼解析 23

第2章HTML5基礎 25

2.1結構化元素 26

什么是結構化元素 26

結構化元素圖解 26

實際應用 28

2.2內容標記方法 31

繪圖元素 31

分組元素 31

文字層級元素 32

交互式元素 34

2.3多媒體應用 35

37

37

補充說明:WebVTT格式 38

38

2.4Web應用程序 39

39

39

40

41

41

第3章CSS3應用 43

3.1CSS基礎知識 44

CSS是什么 44

CSS3閃亮登場 44

CSS基本語句 45

引用CSS 47

實戰CSS 49

3.2文字與圖片 49

文字樣式 50

圖片 55

盒子模式(boxmodel) 58

3.3表格與窗體 61

表格 61

窗體 63

第4章CSS3網頁小游戲 66

4.1制作游戲場景 67

游戲策劃 67

HTML結構 68

CSS樣式 70

4.2制作地鼠和死亡動畫 73

地鼠布局方式 73

地鼠死亡動畫的觸發原理 73

動畫屬性Animation 74

CSS樣式 74

4.3制作得分動畫 83

得分動畫制作原理 83

漸變屬性Transition 83

CSS樣式 84

4.4制作關卡時間條與游戲結束畫面 85

關卡時間條動畫原理 85

CSS樣式 86

第5章常用的觸發事件與組件 89

5.1鼠標單擊事件監聽 90

JavaScript提要 90

鼠標單擊事件 92

5.2鍵盤按鍵事件監聽 96

按下一個鍵(onKeyDown) 96

按住(keyPress)與放開(KeyUp) 98

5.3網頁錨點跳轉 98

認識URL地址格式 98

認識hash值 99

5.4瀏覽器檢測 100

認識navigator 100

實踐一下navigator 102

5.5DOM控制 102

認識getElementById 102

認識eval()語句 104

實現一個加減乘除計算器 105

5.6分辨率檢測 107

檢測屏幕數值 107

自動轉換電腦版與移動版版面 108

5.7發送E-Mail——客戶回復系統 109

使用Chrome瀏覽器啟動mailto 109

使用JavaScript啟動E-Mail 109

5.8當前時間日期 112

日期時間檢測——計時器 112

日期對象Date 112

實現時間顯示與計時器 112

程序的執行效率 113

第6章多媒體播放 115

6.1Canvas畫布基礎繪圖 116

Canvas語句的基礎 116

畫布樣版 116

繪制圖形 117

控制圖形的變形 122

6.2Canvas動畫應用 126

函數setInterval() 126

函數requestAnimationFrame() 128

6.3多媒體影音播放 131

函數drawImage 131

播放器尺寸的控制 133

6.4范例:動畫小劇場 135

范例畫面 135

角色表(sprite)原理 136

程序剖析 136

第7章Web應用 140

7.1基礎介紹 141

AJAX 141

JSON 144

7.2范例:Web服務器實際演練 148

建立Web服務器 148

AJAX傳輸范例 152

JSON實際演練 155

第8章網頁數據存儲 157

8.1Cookie和Session 158

Stateless和Stateful 158

Cookies簡介 159

Session簡介 160

8.2WebStorage 161

WebStorage的優勢 161

WebStorage的種類 161

8.3范例:窗體切換 165

第9章學習使用jQuery 168

9.1jQuery事件與函數 169

開始使用jQuery 169

認識jQuery語句 170

jQuery聲明 170

jQuery選取指令 171

jQuery函數 174

jQuery事件處理 174

9.2標簽控制 177

屬性(Attributes)和樣式(CSS)控制 177

DOM操作 179

動畫效果 181

連續使用函數 186

9.3開源模塊的應用 188

認識jQueryPlugin 188

引用jQueryPlugin 188

創建jQueryPlugin 189

應用jQueryPlugin 190

9.4范例:拉霸游戲 191

jQueryPlugin資源 191

拉霸游戲 193

第10章趣味交互式個人履歷網站 197

10.1確定履歷呈現的內容單元 198

角色設置 198

場景設置 198

美術風格 201

故事腳本 202

系統規劃 205

10.2建立視差滾動網站場景 207

初始設置 208

游戲內容 208

10.3制作角色外觀與常態動畫 213

顯示環境設置 213

天空背景設置 214

角色設置 215

地面背景設置 224

標題云與文字內容 225

10.4制作場景對象動畫事件 227

視差滾動 227

觸發動畫 229

第11章認識HTML5游戲引擎 235

11.1gameQuery 236

第一次接觸gameQuery 236

快速瀏覽gameQuery函數 237

11.2Quintus 239

第一次接觸Quintus 239

范例快速瀏覽 240

11.3Melonjs 245

第一次接觸Melonjs 245

范例快速瀏覽 247

11.4LimeJS 250

第一次接觸LimeJS 250

范例快速瀏覽 253

11.5Cocos2D 256

第一次接觸Cocos2D 256

官方范例快速瀏覽 257

第12章游戲制作——2D游戲地圖 260

12.1下載與安裝TiledMapEditor 261

12.22D免費游戲場景資源介紹 262

OpenGameArt 262

ReinersTilesets 264

Game-icons.net 264

其他免費資源 265

12.3繪制2D游戲場景與對象 265

繪制場景 265

繪制對象 269

12.4編輯場景對象的屬性 270

12.5實機測試 271

第13章游戲制作—倉庫番推寶箱 273

13.1Quintus環境建立 274

13.22D游戲場景建設 275

13.3人物操控與Sheet動畫 279

13.42D碰撞系統 285

13.5游戲關卡建立 287

13.6加載多媒體資源 289

13.7實機測試 290

第14章游戲制作——Facebook網絡應用 292

14.1FacebookAPI下載與權限申請 293

開發人員注冊 293

添加應用程序 294

獲取API 296

14.2Facebook會員登錄按鈕 298

JavaScript部分 298

HTML部分 302

14.3Facebook發帖分享 302

JavaScript部分 302

HTML部分 305

第15章HTML5游戲的上線分享 306

15.1Google云端存儲架設游戲網站 307

Google云端存儲架站的限制 307

Google云端存儲架設網站的步驟 307

15.2使用二維碼分享網址 310

二維碼 311

加入桌面 311

本書由淺入深地從HTML5、CSS3和JavaScript三大基礎架構開始講解,引導讀者進入游戲開發的
世界。書中除了基本語法介紹,每個學習主題都設計有情境與游戲范例,有利于讀者更快了解游戲開
發精髓。在進階章節中,先以一個結合個人履歷互動的游戲概念作為創新應用的范例,再引入其他開
源游戲引擎與HTML5銜接簡化游戲制作的過程教你開發熱門的游戲,以及將自己設計開發的游戲零成
本發布、行銷的技巧。
本書清晰的教學內容、經典的游戲范例、大量的應用素材以及完整的實戰教學,可為你增強開發
HTML5游戲的競爭力,讓你發揮無限的創意。
本書適合于HTML5游戲開發入門者及想轉型學習游戲開發的讀者閱讀,也適合作為HTML5游戲
開發的教材和參考書。

在移動設備已經成為瀏覽信息與數字內容智能工具的時代,為了適用于各種不同規格的移動設備,就必須依靠有效且統一的跨平臺顯示工具,HTML5就是這樣的多平臺設備時代所需要的新工具。我們團隊匯集了多媒體內容設計師、信息工程設計師與跨平臺網頁設計師,大家在工作中累積了豐富的設計經驗,因此決定編寫本書,希望能有效地幫助讀者了解HTML5開發網頁游戲的技術細節并樹立重要的設計觀念。
HTML5是一組包含HTML5、CSS3和JavaScript網頁技術的組合,其優秀的多媒體元素和跨平臺能力,改變了移動時代的用戶體驗。使用HTML5開發游戲的優勢,主要是它具備跨平臺、標準化的特性。無論是在計算機還是移動設備上,只要使用瀏覽器就能正常運行,不必再額外安裝任何插件。
根據Digital Buzz Blog的統計,用戶在iOS和Android上所花的時間中,有32%是在玩游戲。如果使用HTML5語言進行手機游戲的開發,開發者就能創造出可在任何操作系統中運行的游戲,不必為了iOS或Android去學習專門的語言。例如Google Chrome Web Store上可以下載的《憤怒的小鳥》以及《炮塔防御》,就是從iOS平臺移植到HTML5上的經典案例。
為了協助讀者循序漸進地成為HTML5游戲的開發高手,本書由淺入深,從HTML、CSS和JavaScript三大基礎架構開始,引導讀者進入HTML5游戲開發的世界,除了基本語句的介紹之外,每個學習主題都會設計情景與范例說明,輔助讀者更快地了解HTML5游戲開發的精髓。
在本書的高級章節中,先以一個結合個人履歷互動概念的游戲作為HTML5的創新應用示范,接著引入其他開源游戲引擎作為輔助,例如gameQuery、Quintus等,通過游戲引擎與HTML5的銜接簡化游戲制作的過程,最后結合Facebook API應用以及游戲發布的技巧,將所設計的HTML5游戲分享出去,不必再經過繁瑣的應用程序商店注冊與審核過程,零成本就能讓您辛苦開發的游戲行銷全世界。
綜合本書優勢,共可分為下列5點:
? 從HTML5基礎架構開始介紹,適合第一次接觸程序的初學者。
? 每個學習主題包含多種情景與范例,提供了實際演練的機會。
? 超吸引眼球的游戲式互動個人履歷教學制作。
? 借力使力不費力,學會應用HTML5游戲引擎輕松開發熱門游戲。
? HTML5游戲免費發布技巧大公開,零成本就能讓自己開發的游戲行銷全世界。
希望通過本書清晰的教學內容、經典的游戲范例、大量的應用素材,以及完整的結構教學,可以真正為您增加開發HTML5游戲的競爭力,讓您能夠發揮無限創意,不再被程序開發所束縛。另外,由于HTML5仍不斷地在更新發展中,對于本書尚未介紹或介紹不周的部分,還請各位讀者不吝賜教。
最后,本書的完成要感謝余秉學、黃耀岓、陳盈恩等人對于游戲美術、程序開發的指教與協助。因為有他們的付出與熱情,讓整個出版過程充滿歡笑與正能量,也希望這股對游戲開發的熱誠能夠傳遞給所有讀者,幫助讀者在HTML5游戲開發技巧上能夠再上一層樓,以圓游戲制作的夢想。

本書的安裝文件和范例下載地址為:http://pan.baidu.com/s/1bomNtON。
如果下載有問題,請電子郵件聯系booksaga@126.com,郵件主題為“HTML5跨平臺游戲設計——從入門到超人氣游戲開發實戰下載文件”。


編者

改編說明
本書是具有網頁游戲策劃、設計和開發實戰經驗的三位專業人士撰寫的一部力作,是關于使用 “HTML5 + CSS + JavaScript + 各種網頁游戲插件”設計跨平臺網頁游戲的實戰經驗之作。與市面上已經出版的有關 HTML5 的各類書籍相比,本書的內容對于需要著手開發如日中天的跨平臺網頁游戲的人員來說,就是“酒逢知己千杯少”呀。因為市面上琳瑯滿目的眾多 HTML5 圖書,其內容都不外乎是講解 HTML5 語言結構和網頁程序設計,高深一些也只是涉及到 HTML5、CSS 加上 JavaScript 的協作網頁開發。
然而,本書的核心內容始終圍繞著跨平臺網頁游戲設計這一主題,以設計理論和理念為中心、豐富的范例程序實踐為輔助、深入淺出、循序漸進地帶領讀者進入跨平臺網頁游戲的開發領域。其內容在目前的市場上還真不易找到,這也是我們改編此臺版書以饗讀者的重要原因之一。
改編有如下幾點說明:
(1)游戲的開發環境盡量選用最新版本,例如我們使用最新版的 Notepad++ v6.8.2 取代原書的v6.7。
(2)因為原書的寫作環境是繁體中文,所以像 Facebook 和 Google 這樣的環境大陸目前還沒法使用。我們在改編中都盡量把可以替代的部分都換成中文簡體環境,例如,用百度替換了 Google 作為搜索引擎,把新聞瀏覽網站改為“新浪網”。
(3)對于篇幅太大無法整體替換的,我們基本保持了原貌。例如,第 14 章我們保留了Facebook 網路應用的設計思路,大家可以參照這個思路選用我們本地環境的社交網站進行設計。第15章我們保留了 Google 云端存儲架設游戲網站的思路和步驟,大家可以參照這個思路和步驟選用本地的云端存儲服務來架設游戲網站,例如百度的云端網盤等。
(4)各個版本的瀏覽器對 HTML5 的支持都不太一樣,建議大家在使用本書示范程序的時候選用最新版本的瀏覽器,或者安裝對 HTML5 支持比較全面的瀏覽器,我本人就在電腦中除了安裝了 IE 11,還安裝了Opera,Firefox 和 Chrome。不過,建議大家不用全都安裝,我自己使用中覺得 Opera 對 HTML5 的支持最令人滿意。


趙軍
pagetop