首 頁
手機版

html5游戲開發(fā)進階指南 掃描版

一本html5的游戲開發(fā)指導手冊

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

內容介紹

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

pdf作用

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

html5游戲開發(fā)進階指南章節(jié)目錄

第1章 HTML5與JavaScript概要

1.1 canvas元素

1.1.1 繪制矩形

1.1.2 繪制復雜形狀或路徑

1.1.3 繪制文本

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

1.1.5 繪制圖像

1.1.6 平移和旋轉

1.2 audio元素

1.3 image元素

1.3.1 圖像加載

1.3.2 子畫面頁(精靈圖)

1.4 動畫:計時器和游戲循環(huán)

1.4.1 requestAnimationFrame

1.5 小結

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

2.1 基本HTML布局

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

2.3 關卡選擇

2.4 加載圖像

2.5 加載關卡

2.6 動畫

2.7 處理鼠標輸入

2.8 設置游戲階段

2.9 小結

第3章 物理引擎基礎

3.1 Box2D基礎

3.1.1 引入Box2D

3.1.2 定義World變量

3.1.3 添加第一個物體:地面

3.1.4 繪制世界:調試繪圖模式

3.1.5 動畫

3.2 更多的Box2D元素

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

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

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

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

3.2.5 連接物體的接合點

3.3 追蹤碰撞與破壞

3.3.1 接觸監(jiān)聽器

3.4 繪制角色

3.5 小結

第4章 物理引擎集成

4.1 定義物體

4.2 添加Box2D

4.3 創(chuàng)建物體

4.4 向關卡加入物體

4.5 設置Box2D調試繪圖

4.6 繪制物體

4.7 Box2D動畫

4.8 加載英雄

4.9 發(fā)射英雄

4.10 結束關卡

4.11 碰撞損壞

4.12 繪制彈弓橡膠帶

4.13 切換關卡

4.14 添加聲音

4.14.1 添加斷裂和反彈的音效

4.14.2 添加背景音樂

4.15 小結

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

5.1 基本HTML布局

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

5.3 地圖與關卡

5.4 加載任務簡介畫面

5.5 制作游戲界面

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

5.7 小結

第6章 加入單位

6.1 定義單位

6.2 第一個物體:主基地

6.3 為關卡添加單位

6.4 繪制單位

6.5 添加星港

6.6 添加煉油廠

6.7 添加炮塔

6.8 添加車輛

6.9 添加飛行器

6.10 添加地形

6.11 選中游戲單位

6.12 強調選中的單位

6.13 小結

第7章 單位智能移動

7.1 命令單位

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

7.3 執(zhí)行指令

7.4 實現(xiàn)飛行器移動

7.5 路徑規(guī)劃

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

7.7 實現(xiàn)車輛移動

7.8 碰撞檢測和導航

7.9 將采油車展開為煉油廠

7.10 流暢移動

7.11 小結

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

8.1 實現(xiàn)基本的經濟系統(tǒng)

8.1.1 設置啟動資金

8.1.2 實現(xiàn)側邊欄

8.1.3 獲取資金

8.2 購買建筑和單位

8.2.1 添加側邊欄按鈕

8.2.2 啟用與禁用側邊欄按鈕

8.2.3 在星港建造車輛和飛行器

8.2.4 從基地建造建筑

8.3 結束關卡

8.3.1 實現(xiàn)消息對話框

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

8.4 小結

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

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

9.1.1 添加炮彈

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

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

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

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

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

9.3.1 定義迷霧對象

9.3.2 繪制迷霧

9.3.3 禁止在迷霧上建造建筑

9.4 小結

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

10.1 添加音效

10.1.1 創(chuàng)建音效

10.1.2 命令確認音效

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 小結

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

11.1 使用Node.js操作WebSocket API

11.1.1 瀏覽器端的WebSocket

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

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

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

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

11.2.2 游戲房間列表

11.2.3 進入和離開房間

11.3 啟動多人對戰(zhàn)游戲

11.3.1 定義多人對戰(zhàn)關卡

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

11.4 小結

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

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

12.1.1 測量網(wǎng)絡傳輸時間

12.1.2 發(fā)送命令

12.2 結束多人對戰(zhàn)

12.2.1 玩家被擊敗時結束游戲

12.2.2 玩家斷開連接時結束游戲

12.2.3 玩家丟失連接時結束游戲

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

12.4 小結

使用說明

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

2、如果打不開本文件,請務必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進行閱讀

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

有問題? 點此報錯

發(fā)表評論

0條評論