首 頁(yè)
手機(jī)版

html5游戲開(kāi)發(fā)進(jìn)階指南 掃描版

一本html5的游戲開(kāi)發(fā)指導(dǎo)手冊(cè)

html5游戲開(kāi)發(fā)進(jìn)階指南是一本html5的游戲開(kāi)發(fā)指導(dǎo)手冊(cè),由印度程序員Aditya Ravi Shankar編著。全書(shū)涵蓋了html5高級(jí)游戲開(kāi)發(fā)的關(guān)鍵內(nèi)容,包含了用來(lái)構(gòu)建游戲的所有關(guān)鍵元素,便于用戶跟隨本書(shū)的章節(jié)來(lái)逐步學(xué)習(xí)如何設(shè)計(jì)大型、專(zhuān)業(yè)的html5游戲,對(duì)html5基本,box2d引擎,路徑規(guī)措和導(dǎo)航,戰(zhàn)斗系統(tǒng)和敵人ai,以及使用node.js和websockets的多人對(duì)戰(zhàn)模式,都做了獨(dú)立的章節(jié)介紹,非常適合游戲開(kāi)發(fā)人員們下載閱讀。

內(nèi)容介紹

《html5游戲開(kāi)發(fā)進(jìn)階指南》介紹了HTML5游戲開(kāi)發(fā)的一般過(guò)程和技巧。全書(shū)共分12章,第1章介紹了本書(shū)相關(guān)的HTML5的諸多新特性,包括在canvas上繪圖、播放聲音等,另外還引入了子畫(huà)面頁(yè)的概念;第2~4章利用Box2D物理引擎開(kāi)發(fā)了一款非常類(lèi)似于憤怒的小鳥(niǎo)的游戲,全面介紹了物理引擎的概念,以及在游戲中使用物理引擎的方法,這一部分還引入了視差滾動(dòng)技巧,以實(shí)現(xiàn)某種偽3D效果。

pdf作用

第5~10章開(kāi)發(fā)了一款簡(jiǎn)化版的紅色警戒游戲,這一部分涉及了相當(dāng)多的內(nèi)容,包括地圖的制作,建筑與單位的設(shè)定、繪制,玩家與單位的互動(dòng),觸發(fā)器與劇情的編寫(xiě),路徑規(guī)劃算法等;第11、12章利用Node.js和WebSocket開(kāi)發(fā)了紅色警戒游戲的多人對(duì)戰(zhàn)模式,這一部分的主要問(wèn)題是保持游戲在多個(gè)玩家的瀏覽器中的狀態(tài)一致。對(duì)于熟悉前端開(kāi)發(fā),想用前端技術(shù)做一些更酷的事情,卻又不知如何下手的人,html5游戲開(kāi)發(fā)進(jìn)階指南是一本可多得的好書(shū)。

html5游戲開(kāi)發(fā)進(jìn)階指南章節(jié)目錄

第1章 HTML5與JavaScript概要

1.1 canvas元素

1.1.1 繪制矩形

1.1.2 繪制復(fù)雜形狀或路徑

1.1.3 繪制文本

1.1.4 自定義畫(huà)筆樣式(顏色和紋理)

1.1.5 繪制圖像

1.1.6 平移和旋轉(zhuǎn)

1.2 audio元素

1.3 image元素

1.3.1 圖像加載

1.3.2 子畫(huà)面頁(yè)(精靈圖)

1.4 動(dòng)畫(huà):計(jì)時(shí)器和游戲循環(huán)

1.4.1 requestAnimationFrame

1.5 小結(jié)

第2章 創(chuàng)建基本的游戲世界

2.1 基本HTML布局

2.2 創(chuàng)建啟動(dòng)畫(huà)面和主菜單

2.3 關(guān)卡選擇

2.4 加載圖像

2.5 加載關(guān)卡

2.6 動(dòng)畫(huà)

2.7 處理鼠標(biāo)輸入

2.8 設(shè)置游戲階段

2.9 小結(jié)

第3章 物理引擎基礎(chǔ)

3.1 Box2D基礎(chǔ)

3.1.1 引入Box2D

3.1.2 定義World變量

3.1.3 添加第一個(gè)物體:地面

3.1.4 繪制世界:調(diào)試?yán)L圖模式

3.1.5 動(dòng)畫(huà)

3.2 更多的Box2D元素

3.2.1 創(chuàng)建矩形物體

3.2.2 創(chuàng)建圓形物體

3.2.3 創(chuàng)建多邊形物體

3.2.4 創(chuàng)建多種形狀的復(fù)雜物體

3.2.5 連接物體的接合點(diǎn)

3.3 追蹤碰撞與破壞

3.3.1 接觸監(jiān)聽(tīng)器

3.4 繪制角色

3.5 小結(jié)

第4章 物理引擎集成

4.1 定義物體

4.2 添加Box2D

4.3 創(chuàng)建物體

4.4 向關(guān)卡加入物體

4.5 設(shè)置Box2D調(diào)試?yán)L圖

4.6 繪制物體

4.7 Box2D動(dòng)畫(huà)

4.8 加載英雄

4.9 發(fā)射英雄

4.10 結(jié)束關(guān)卡

4.11 碰撞損壞

4.12 繪制彈弓橡膠帶

4.13 切換關(guān)卡

4.14 添加聲音

4.14.1 添加斷裂和反彈的音效

4.14.2 添加背景音樂(lè)

4.15 小結(jié)

第5章 創(chuàng)建即時(shí)戰(zhàn)略游戲世界

5.1 基本HTML布局

5.2 創(chuàng)建啟動(dòng)畫(huà)面和主菜單

5.3 地圖與關(guān)卡

5.4 加載任務(wù)簡(jiǎn)介畫(huà)面

5.5 制作游戲界面

5.6 實(shí)現(xiàn)地圖平移

5.7 小結(jié)

第6章 加入單位

6.1 定義單位

6.2 第一個(gè)物體:主基地

6.3 為關(guān)卡添加單位

6.4 繪制單位

6.5 添加星港

6.6 添加煉油廠

6.7 添加炮塔

6.8 添加車(chē)輛

6.9 添加飛行器

6.10 添加地形

6.11 選中游戲單位

6.12 強(qiáng)調(diào)選中的單位

6.13 小結(jié)

第7章 單位智能移動(dòng)

7.1 命令單位

7.2 發(fā)送和接收命令

7.3 執(zhí)行指令

7.4 實(shí)現(xiàn)飛行器移動(dòng)

7.5 路徑規(guī)劃

7.6 定義尋徑格網(wǎng)

7.7 實(shí)現(xiàn)車(chē)輛移動(dòng)

7.8 碰撞檢測(cè)和導(dǎo)航

7.9 將采油車(chē)展開(kāi)為煉油廠

7.10 流暢移動(dòng)

7.11 小結(jié)

第8章 添加更多的游戲元素

8.1 實(shí)現(xiàn)基本的經(jīng)濟(jì)系統(tǒng)

8.1.1 設(shè)置啟動(dòng)資金

8.1.2 實(shí)現(xiàn)側(cè)邊欄

8.1.3 獲取資金

8.2 購(gòu)買(mǎi)建筑和單位

8.2.1 添加側(cè)邊欄按鈕

8.2.2 啟用與禁用側(cè)邊欄按鈕

8.2.3 在星港建造車(chē)輛和飛行器

8.2.4 從基地建造建筑

8.3 結(jié)束關(guān)卡

8.3.1 實(shí)現(xiàn)消息對(duì)話框

8.3.2 實(shí)現(xiàn)觸發(fā)器

8.4 小結(jié)

第9章 添加武器和戰(zhàn)斗

9.1 實(shí)現(xiàn)戰(zhàn)斗系統(tǒng)

9.1.1 添加炮彈

9.1.2 炮塔的戰(zhàn)斗指令

9.1.3 飛行器的戰(zhàn)斗指令

9.1.4 車(chē)輛的戰(zhàn)斗指令

9.2 創(chuàng)建智能的敵人

9.3 添加戰(zhàn)爭(zhēng)迷霧

9.3.1 定義迷霧對(duì)象

9.3.2 繪制迷霧

9.3.3 禁止在迷霧上建造建筑

9.4 小結(jié)

第10章 完成單人戰(zhàn)役

10.1 添加音效

10.1.1 創(chuàng)建音效

10.1.2 命令確認(rèn)音效

10.1.3 消息提示音

10.1.4 戰(zhàn)斗音效

10.2 創(chuàng)建單人戰(zhàn)役

10.2.1 救援

10.2.2 襲擊

10.2.3 抵抗圍攻

10.3 小結(jié)

第11章 WebSocket與多人對(duì)戰(zhàn)模式

11.1 使用Node.js操作WebSocket API

11.1.1 瀏覽器端的WebSocket

11.1.2 使用Node.js創(chuàng)建HTTP服務(wù)器

11.1.3 創(chuàng)建WebSocket服務(wù)器

11.2 創(chuàng)建多人對(duì)戰(zhàn)游戲大廳

11.2.1 定義多人對(duì)戰(zhàn)大廳界面

11.2.2 游戲房間列表

11.2.3 進(jìn)入和離開(kāi)房間

11.3 啟動(dòng)多人對(duì)戰(zhàn)游戲

11.3.1 定義多人對(duì)戰(zhàn)關(guān)卡

11.3.2 加載多人戰(zhàn)役關(guān)卡

11.4 小結(jié)

第12章 多人對(duì)戰(zhàn)游戲操作

12.1 同步網(wǎng)絡(luò)模型

12.1.1 測(cè)量網(wǎng)絡(luò)傳輸時(shí)間

12.1.2 發(fā)送命令

12.2 結(jié)束多人對(duì)戰(zhàn)

12.2.1 玩家被擊敗時(shí)結(jié)束游戲

12.2.2 玩家斷開(kāi)連接時(shí)結(jié)束游戲

12.2.3 玩家丟失連接時(shí)結(jié)束游戲

12.3 實(shí)現(xiàn)玩家聊天

12.4 小結(jié)

使用說(shuō)明

1、下載并解壓,得出pdf文件

2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器

3、安裝后,在打開(kāi)解壓得出的pdf文件

4、雙擊進(jìn)行閱讀

收起介紹展開(kāi)介紹
  • 下載地址
html5游戲開(kāi)發(fā)進(jìn)階指南 掃描版

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論

熱門(mén)推薦