內容簡介
《AndroidWebGameApp高級編程 使用HTML5、CSS3、JavaScript》,本書會將讀者的HTML和JavaScript知識提升到一個新的水平。通過引導讀者創建令人興奮的項目,使其獲得核心遊戲應用開發概念的第一手親身體驗。讀者會從一個空白的HTML頁麵開始,學完本書後,擁有使用豐富圖形、聲音、動畫等要素創建多人在綫遊戲所需的技能,即使沒有任何遊戲開發或服務器端經驗。
內頁插圖
目錄
第1章 入門
1.1 工具
1.1.1 所需要的組件
1.1.2 Java開發工具包
1.1.3 集成開發環境
1.1.4 Web服務器
1.1.5 AndroidS DK和模擬器
1.2 技術
1.2.1 代碼
1.2.2 麵嚮對象編程
1.2.3 移動瀏覽器簡介
1.3 本章小結
第2章 瀏覽器中的圖形:canvas元素
2.1 遊戲剖析
2.2 在瀏覽器中繪圖
2.3 HTML基礎設置
2.4 canvas的概念
2.4.1 上下文
2.4.2 坐標係統
2.5 繪製圖形
2.5.1 矩形
2.5.2 路徑
2.5.3 子路徑
2.6 描邊和填充
2.6.1 純色
2.6.2 漸變
2.6.3 圖案
2.7 上下文狀態及變換
2.7.1 平移
2.7.2 縮放
2.7.3 鏇轉
2.7.4 變換疊加
2.7.5 上下文狀態
2.7.6 示例項目中的上下文轉換
2.8 示例遊戲項目的輸齣結果
2.9 本章小結
第3章 創建第一個遊戲
3.1 HTML5遊戲框架
3.1.1 標準框架
3.1.2 強製方嚮
3.2 遊戲架構
3.3 創建遊戲
3.3.1 呈現遊戲盤
3.3.2 遊戲狀態及邏輯
3.3.3 將組件結閤在一起:Game類
3.3.4 將Game類添加到HTML框架中
3.4 本章小結
第4章 動畫和“精靈”
4.1 “精靈”
4.1.1 加載圖像
4.1.2 繪製圖像
4.1.3 “精靈”錶單
4.2 動畫基礎
4.2.1 最簡單的動畫
4.2.2 JavaScript綫程模式
4.2.3 定時器
4.2.4 改善動畫
4.3 本章小結
第5章 事件處理和用戶輸入
5.1 瀏覽器事件
5.1.1 桌麵瀏覽器與Android瀏覽器輸入
5.1.2 通過事件捕獲用戶輸入
5.1.3 從事件獲取更多
5.2 自定義事件
5.3 自定義事件偵聽器和發射器
5.3.1 Event Emitter:基類
5.3.2 事件與迴調
5.4 自定義事件
5.4.1 實現InputHandlerBase
5.4.2 創建MouseInputHandler
5.4.3 創建TouchlnputHandler
5.5 高級輸入
5.5.1 拖放
5.5.2 完美像素拾取和圖像遮罩
5.5.3 復閤操作
5.6 模擬操縱杆
5.7 本章小結
第6章 呈現虛擬世界
6.1 瓦片地圖
6.1.1 瓦片地圖背後的思想
6.1.2 實現瓦片地圖
6.1.3 測量FPS
6.2 優化渲染性能
6.2.1 僅繪製所需要的內容
6.2.2 屏幕外緩衝區
6.2.3 緩存視口周圍的區域
6.3 世界對象
6.3.1 坐標係統
6.3.2 實現WorldObjectRenderer“
6.3.3 呈現順序
6.3.4 優化
6.4 等距視圖
6.5 本章小結
第7章 創建等距引擎
7.1 設置
7.1.1 計劃
7.1.2 準備工作區
7.1.3 基本代碼
7.1.4 實用函數
7.2 等距地形
7.2.1 坐標係統
7.2.2 呈現瓦片
7.2.3 實現IsometricTileLayer
7.3 呈現對象
7.3.1 實現對象群集
7.3.2 對象緩存
7.3.3 處理移動
7.3.4 組閤對象
7.3.5 對象層:下一步驟
7.4 “髒”矩形
7.4.1 工作機製
7.4.2 實現
7.4.3 與層集成
7.4.4 創建“髒”矩形
7.5 UI和層管理器
7.5.1層管理器(LayerManager)
7.5.2 UI
7.6 交互
7.6.1 事件傳播和處理
7.6.2 停止傳播
7.7 本章小結
第8章 瀏覽器中的3D
8.1 3D渲染簡介
8.2 3D渲染的工作機製
8.2.1 數學
8.2.2 一個3D示例
8.3 “HelloWorld”3D引擎
8.3.1 模型和場景
8.3.2 渲染
8.4 本章小結
第9章 使用WebGL
9.1 WebGL的基礎
9.1.1 初始化WebGL
……
第10章 服務器端
第11章 與服務器對話
第12章 構建多人遊戲
第13章 遊戲中的Al
第14章 JavaScript遊戲引擎
第15章 構建原生應用
第16章 添加聲音
附錄A調試客戶端JavaScript
移動開發經典叢書·Android Web Game App高級編程 使用HTML5、 CSS3、JavaScript 下載 mobi epub pdf txt 電子書 格式
移動開發經典叢書·Android Web Game App高級編程 使用HTML5、 CSS3、JavaScript 下載 mobi pdf epub txt 電子書 格式 2024
移動開發經典叢書·Android Web Game App高級編程 使用HTML5、 CSS3、JavaScript mobi epub pdf txt 電子書 格式下載 2024