TOP
從紙書中看見香港,指定港書滿888再折100
利用HTML5、CSS3和WebGL開發HTML5遊戲(簡體書)
滿額折

利用HTML5、CSS3和WebGL開發HTML5遊戲(簡體書)

商品資訊

人民幣定價:69 元
定價
:NT$ 414 元
優惠價
87360
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :10 點
商品簡介
作者簡介
名人推薦
目次

商品簡介

本書利用最新的開放式網頁技術,結合JavaScript,CSS3和WebGL技術,使用WebSockets、Canvas、HTML5音頻、Web Storage及WebSockets等功能,從零開始創建一個游戲,并搭建一個框架,從而完成整個3D游戲的開發、設置及發布,生動展現可以流暢運行于各種移動終端及瀏覽器的HTML5游戲的開發過程。

作者簡介

黃蔚瀚,有10年的移動產品設計經驗,熟悉多種移動開發技術,對游戲設計、音效配樂、用戶體驗分析有豐富的經驗,是HTML5夢工場用戶體驗分析師。現任百度商業產品研究規劃部高級產品設計師。

名人推薦

《利用HTML5、CSS3和WebGL開發HTML5游戲》是學習HTML5移動終端游戲及應用開發的很好的入門圖書,適合Web前端開發工程師、網友開發人員和游戲設計人員閱讀。

目次

第一部分 HTML5游戲入門指導
第1章 網頁上的游戲
1.1 追溯HTML5的歷史
1.2 在游戲中使用HTML5
1.2.1 canvas(畫布)
1.2.2 audio(聲音)
1.2.3 WebSocket(網絡接口)
1.2.4 Web Storage(網絡存儲)
1.2.5 WebGL(網絡圖形語言)
1.2.6 HTML5(不)是Flash殺手
1.3 實現向下兼容性
1.3.1 特征檢測
1.3.2 使用Modernizr檢測庫
1.3.3 用polyfill填充缺口
1.4 創建一個游戲
第一部分 HTML5游戲入門指導
第1章 網頁上的游戲 
1.1 追溯HTML5的歷史 
1.2 在游戲中使用HTML5 
1.2.1 canvas(畫布) 
1.2.2 audio(聲音) 
1.2.3 WebSocket(網絡接口) 
1.2.4 Web Storage(網絡存儲) 
1.2.5 WebGL(網絡圖形語言) 
1.2.6 HTML5(不)是Flash殺手 
1.3 實現向下兼容性 
1.3.1 特征檢測 
1.3.2 使用Modernizr檢測庫 
1.3.3 用polyfill填充缺口 
1.4 創建一個游戲 
1.5 總結 
第2章 邁出 第一步 
2.1 理解游戲 
2.1.1 交換寶石 
2.1.2 配成3個 
2.1.3 等級進階 
2.2 識別游戲階段 
2.2.1 啟動界面 
2.2.2 主界面 
2.2.3 游戲畫面 
2.2.4 最高分 
2.3 創建程序架構 
2.3.1 建立HTML 
2.3.2 添加各種風格 
2.3.3 加載腳本 
2.4 創建啟動畫面 
2.4.1 使用網絡字體 
2.4.2 裝飾啟動畫面 
2.5 總結 
第3章 移植到手機 
3.1 開發移動網頁應用程序 
3.1.1 一次寫,多次讀 
3.1.2 移動平臺的挑戰 
3.2 處理用戶在移動設備里的輸入 
3.2.1 鍵盤輸入 
3.2.2 鼠標VS.觸摸 
3.3 適配小屏幕分辨率 
3.3.1 創建可調整的布局 
3.3.2 控制視口 
3.3.3 屏蔽縮放功能 
3.4 創建不同的視圖 
3.4.1 創建主菜單 
3.4.2 添加屏幕模塊 
3.4.3 使用CSS媒體查詢 
3.4.4 檢測設備的旋轉 
3.4.5 添加一個移動樣式表 
3.5 在iOS和Android設備上開發 
3.5.1 將網頁應用程序發布于主界面上 
3.5.2 清除瀏覽器的障礙 
3.6 調試移動網頁應用程序 
3.6.1 啟用Safari調試器 
3.6.2 訪問Android日志 
3.7 總結 
第二部分 創建一個簡單游戲
第4章 建立游戲 
4.1 建立游戲面板模塊 
4.1.1 初始化游戲狀態 
4.1.2 填充初始面板 
4.2 生成規則 
4.2.1 驗證交換 
4.2.2 檢測鏈 
4.2.3 重新填充面板 
4.2.4 交換寶石 
4.3 總結 
第5章 將任務委托給Web Workers 
5.1 使用Web Workers 
5.1.1 工作線程的使用限制 
5.1.2 工作線程能做什么 
5.2 使用工作線程 
5.2.1 發送消息 
5.2.2 接收消息 
5.2.3 捕獲錯誤 
5.2.4 共享工作線程 
5.2.5 一個素數檢測的例子 
5.3 在游戲中使用Web Workers 
5.3.1 創建工作線程模塊 
5.3.2 保持相同的接口 
5.4 總結 
第6章 在畫布(canvas)里創建圖形 
6.1 canvas與其他方法比較 
6.1.1 位圖圖像 
6.1.2 SVG圖像 
6.1.3 畫布canvas 
6.1.4 何時選擇canvas 
6.2 使用canvas繪制 
6.2.1 繪制形狀和路徑 
6.2.2 使用高級畫筆與填充樣式 
6.2.3 使用變換 
6.2.4 添加文本、圖像和陰影 
6.2.5 管理狀態棧 
6.2.6 繪制HTML5徽標 
6.2.7 圖像合成 
6.3 訪問圖像數據 
6.3.1 獲取像素值 
6.3.2 更新像素值 
6.3.3 導出圖像文件數據 
6.3.4 理解安全限制 
6.3.5 創建基于像素的效果 
6.4 總結 
第7章 創建游戲界面 
7.1 預加載游戲文件 
7.1.1 檢測寶石大小 
7.1.2 修改加載器腳本 
7.1.3 添加一個進度條 
7.2 改進背景 
7.3 創建游戲界面 
7.3.1 使用canvas繪制面板 
7.3.2 使用CSS和圖片繪制面板 
7.4 總結 
第8章 游戲互動 
8.1 獲取用戶輸入 
8.1.1 在觸摸屏上實現鼠標功能 
8.1.2 虛擬鍵盤 
8.1.3 觸摸操作 
8.1.4 輸入操作和canvas 
8.2 創建輸入模塊 
8.2.1 執行游戲操作 
8.2.2 捆綁輸入與游戲函數 
8.3 總結 
第9章 繪制游戲動畫 
9.1 讓游戲動起來 
9.1.1 動畫計時 
9.1.2 繪制光標 
9.1.3 繪制游戲動畫 
9.2 添加分數和事件 
9.2.1 創建UI元素 
9.2.2 創建游戲計時器 
9.2.3 獎勵分數 
9.2.4 游戲結束 
9.3 總結 
第三部分 添加3D與聲音
第10章 為游戲創建音頻 
10.1 HTML5音頻 
10.1.1 檢測音頻支持 
10.1.2 理解音頻格式之爭 
10.1.3 尋找音效 
10.2 使用audio元素 
10.2.1 播放控制 
10.2.2 在移動設備上使用音頻 
10.3 使用音頻數據 
10.3.1 使用Mozilla音頻數據接口 
10.3.2 一些例子 
10.4 建立音頻模塊 
10.4.1 為音效回播做準備 
10.4.2 播放聲音效果 
10.4.3 停止播放 
10.4.4 清除聲音 
10.5 為游戲添加聲音效果 
10.5.1 在游戲界面里播放音頻 
10.6 總結 
第11章 使用WebGL創建3D圖形 
11.1 網頁上的3D 
11.1.1 開始使用WebGL 
11.1.2 調試WebGL 
11.1.3 創建一個輔助模塊 
11.2 著色器 
11.2.1 變量和數據類型 
11.2.2 通過WebGL使用著色引擎 
11.2.3 統一變量 
11.2.4 變化變量 
11.3 渲染3D對象 
11.3.1 使用頂點緩沖區 
11.3.2 使用索引緩沖區 
11.3.3 使用模型、視圖和投影 
11.3.4 渲染 
11.3.5 加載Collada模塊 
11.4 使用紋理和光照 
11.4.1 添加光效 
11.4.2 添加per-pixel 光效 
11.4.3 創建紋理 
11.5 創建WebGL顯示模塊 
11.5.1 加載WebGL文件 
11.5.2 設置WebGL 
11.5.3 渲染寶石 
11.5.4 讓寶石動起來 
11.6 總結 
第四部分 本地存儲與多人游戲
第12章 本地存儲與緩存 
12.1 使用網頁存儲器(Web Storage)存儲數據 
12.1.1 使用存儲接口 
12.1.2 建立存儲模塊 
12.2 使游戲狀態持續 
12.2.1 退出游戲 
12.2.2 暫停游戲 
12.2.3 存儲游戲數據 
12.3 建立高分列表 
12.3.1 建立高分界面 
12.3.2 存儲高分數據 
12.3.3 顯示高分數據 
12.4 程序緩存 
12.4.1 緩存艙單 
12.5 總結 
第13章 使用網絡接口聯網 
13.1 WebSockets的應用 
13.1.1 連接服務器 
13.1.2 與WebSocket連接 
13.2 在服務器上使用Node 
13.2.1 安裝Node 
13.2.2 利用Node創建HTTP服務器 
13.2.3 創建一個WebSocket聊天室 
13.3 總結 
第14章 資源 
14.1 使用中間設備 
14.1.1 Box2D 
14.1.2 Impact 
14.1.3 Three.js 
14.2 在移動設備上部署 
14.2.1 PhoneGap 
14.2.2 Appcelerator Titanium 
14.3 發布游戲 
14.3.1 Chrome Web Store 
14.3.2 Zeewe 
14.3.3 Android Market 
14.3.4 App Store 
14.4 使用線上服務 
14.4.1 TapJS 
14.4.2 Playtomic 
14.4.3 JoyentCloud Node 
14.5 總結 

顯示全部信息

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 360
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區