HTML5遊戲編程核心技術與實戰

HTML5遊戲編程核心技術與實戰

《HTML5遊戲編程核心技術與實戰》是一本全面介紹HTML5遊戲編程的書,在詳細闡述HTML5的核心技術基礎上,深入講解遊戲的運行機制,剖析遊戲的核心——遊戲引擎的細節內幕,並以大量完整的遊戲實踐開發案例為指導,逐步講解遊戲開發中常用的各種技術和方法。 全書一共11章,先後介紹了HTML5的新特性、HTML5中的canvas繪圖技術、多媒體技術、遊戲運行機制及遊戲渲染引擎的開發、HTML5中的網路通信基礎和Node.js框架、遊戲中常用的算法技巧、物理引擎Box2D創建物理遊戲、使用CSS3創建遊戲,然後給出一個飛行射擊遊戲的綜合案例。此外,在最後兩章分別通過Node.js結合socket.js框架實現了兩個遊戲。每一章的內容既包括豐富的理論知識,又給出實戰性極強的案例。 《HTML5遊戲編程核心技術與實戰》適合有一定HTML和JavaScript語言基礎,對HTML5遊戲編程有濃厚興趣的Web前端開發工程師閱讀,同樣適合有一定的HTML5遊戲開發基礎的HTML5遊戲開發的工程師閱讀。

基本介紹

  • 書名:HTML5遊戲編程核心技術與實戰
  • 出版社:人民郵電出版社
  • 頁數:376頁
  • 開本:16
  • 品牌:人民郵電出版社
  • 作者:向峰
  • 出版日期:2013年10月1日
  • 語種:簡體中文
  • ISBN:9787115327017, 7115327017
基本介紹,內容簡介,作者簡介,圖書目錄,名人推薦,

基本介紹

內容簡介

向峰編著的《HTML5遊戲編程核心技術與實戰》全面介紹了HTML5和遊戲相關的常用技術,從Web頁遊戲和HTML5的新特性入手,首先讓讀者快速了解HTML5規範中的一些新特色,然後詳細講解遊戲中占有重要地位的HTML5的Canvas元素和多媒體元素,豐富的HTML5遊戲編程理論知識和案例的充分結合會為讀者打下紮實的塞礎。

作者簡介

向峰,資深軟體開發工程師,具有多年的軟體開發管理經驗、系統架構經驗和技術培訓經驗。擅長J2EE平台各種流行技術,熱衷於使用C++/HTML5進行遊戲開發。曾就職於多家大型軟體企業任資深軟體工程師和系統軟體架構師,獲得中國首屆HTML5遊戲大賽二等獎。目前,在廣東南方職業技術學院任高級講師,致力於軟體行業人才的培訓。

圖書目錄

第1章 遊戲和HTML5初探
1.1 網頁遊戲和HTML5
1.1.1 網頁遊戲簡介
1.1.2 HTML5簡介
1.1.3 HTML5瀏覽器工具
1.1.4 HTML5開發工具
1.2 HTML5新特性初探
1.2.1 canvas元素
1.2.2 WebGL
1.2.3 多媒體元素
1.2.4 地理信息服務
1.2.5 本地存儲
1.2.6 Web sockets網路通信
1.2.7 Web Worker多執行緒
1.3 小結
第2章 Canvas繪圖
2.1 基本知識
2.1.1 創建canvas
2.1.2 理解canvas坐標系
2.1.3 獲取canvas環境上下文
2.2 圖形API
2.2.1 理解路徑
2.2.2 路徑操作API
2.2.3 繪製線條
2.2.4 繪製矩形
2.2.5 繪製圓弧
2.2.6 繪製貝塞爾曲線
2.2.7 線條屬性
2.2.8 線條顏色
2.2.9 填充
2.2.10 繪圖狀態
2.3 圖像API
2.3.1 使用canvas繪製圖像
2.3.2 案例:放大鏡
2.3.3 案例:幀動畫實現
2.3.4 像素操作
2.3.5 案例:轉換灰度圖
2.3.6 案例:浮雕效果
2.4 坐標變換
2.5 繪製文字
2.6 其他全局屬性
2.7 案例:《你畫我猜》
2.7.1 UI界面設計
2.7.2 定義畫板對象
2.7.3 初始化畫筆選項區
2.7.4 實現畫板繪製
2.7.5 整合代碼
2.8 小結
第3章 多媒體元素
3.1 多媒體基本知識
3.1.1 多媒體容器
3.1.2 音視頻解碼器
3.2 使用多媒體元素
3.2.1 屬性
3.2.2 方法
3.2.3 事件
3.2.4 多媒體元素的限制
3.3 案例:本地音樂播放器
3.3.1 UI界面設計
3.3.2 創建Player對象
3.3.3 添加本地檔案
3.3.4 實現播放進度條
3.3.5 實現播放功能
3.3.6 整合代碼
3.4 音頻處理高級技巧
3.4.1 Web Audio API簡介
3.4.2 Audio上下文
3.4.3 載入和播放音頻
3.4.4 調節音頻增益
3.4.5 混合多個音頻
3.4.63D音效
3.4.7 顯示聲音波形
3.5 小結
第4章 製作2D遊戲引擎
4.1 理解遊戲循環
4.2 渲染引擎實現
4.2.1 遊戲引擎介紹
4.2.2 建立遊戲主循環框架
4.2.3 控制遊戲幀數
4.2.4 遊戲監聽器
4.2.5 創建遊戲主視窗
4.2.6 創建遊戲精靈
4.2.7 案例:螢幕彈球
4.2.8 遊戲精靈幀動畫
4.2.9 載入遊戲資源
4.2.10 遊戲IO控制
4.3 使用引擎構建遊戲實例
4.4 小結
……
第5章 網路通信基礎
第6章 遊戲常用算法
第7章 Box2D引擎和物理遊戲
第8章 使用CSS3開發遊戲
第9章 編程實戰之太空戰機
第10章 編程實戰之《你畫我猜》
第11章 編程實戰之《瘋狂的小鳥》
附錄A 遊戲的歷史
附錄B 遊戲類型

名人推薦

手遊飛速發展的年代,市場用兩年將藍海染成了紅海,從千萬市場到百億市場,而HTML5猶如手遊開發的處女地,正在醞釀著一股巨大的力量,HTML5的發力將會在未來的兩年內,不過這個潘多拉盒子裡的風險與她的驚艷一樣讓人難以抵禦。恰巧的是,本書就是這團團迷霧中的燈塔,指引你繞開暗礁,最佳化航道,目的地的“寶藏”在你合上書的那一刻,將浮現在你的腦海,讓我們帶著本書起航開啟HTML5開發的奪寶之旅吧!
——李斌華,御風行數碼科技有限公司產品總監
HTML5如春風一般席捲Web套用領域,將會引領新一輪的網際網路革命。有HTML5的地方,就有夢工場。本書系統全面地講解了HTML5在遊戲套用的方方面面,不僅理論知識豐富,而且實戰性極強,它就像一扇通往HTML5遊戲世界的夢想之門,帶領你擁有自己的夢工場。
——田愛娜,HTML5夢工場創始人
隨著移動設備硬體的提升以及瀏覽器性能的不斷最佳化,基於HTML5技術的網頁遊戲開發逐漸成為當下熱門的話題之一。本書以HTML5的核心Canvas為基礎,融入通信、算法、Box2D等各種遊戲相關理論,並伴以目前流行的遊戲開發案例作為實踐。對於學習HTML5和Canvas遊戲開發的從業者來說,是一本非常值得閱讀的遊戲開發書籍。
——唐俊開,UC優視HTML5前端工程師
  

相關詞條

熱門詞條

聯絡我們