《HTML5游戏开发实践指南》全面讲解HTML 5游戏开发所需掌握的各种最新技术、工具和框架,以及开发的思维和方法;包含应用程序学习示例的整个开发过程,具有极强的实战性和可操作性。
《HTML5游戏开发实践指南》的作者是James L.Williams。
《HTML5游戏开发实践指南》(作者James L.Williams)以实践为导向,全面讲解了HTML5游戏开发所需掌握的各种最新技术、可以使用的各种工具和框架,以及开发的思维和方法,是系统学习HTML5游戏开发的最佳选择之一。
《HTML5游戏开发实践指南》内容全面而且极具前瞻性,不仅重点阐述了HTML5和JavaScript的核心技术,而且还仔细讲解了WebGL、SVG、ProcessingJS、Inkscape、RaphalJS、PhoneGap、SGF、CoffeeScript和Node.js等与HTML5开发相关的各种技术、工具、框架、类库等的功能和使用方法,为HTML5应用开发者描绘了一幅完整的技术全景图。更为重要的是,它还深入讲解了HTML5游戏的运作机制、游戏开发与设计的思维和方法、游戏的性能优化方法,及其在各种平台上的发布方法。本书的实战性和可操作性也非常强,包含大量示例,有助于读者对理论知识进行融会贯通。
全书一共11章:第1章详细讲解了Canvas等HTML5的核心技术;第2章首先介绍了如何搭建一个完善的HTML5开发环境,然后讲解了如何部署HTML5应用开发需要的Web服务器端工具、浏览器端工具以及HTML5工具;第3章讲解了JavaScript的核心技术以及jQuery框架的使用;第4章探讨了游戏的设计思路和游戏的运行机制;第5~8章以实例的方式讲解了如何通过Canvas标签、SVG、RaphalJS、WebGL、Three.js、GWT、CoffeeScript等最新流行的技术和框架来开发游戏;第9章讲解了如何利用现今流行的Node.js来构建多人游戏服务器;第10章讲解了在Android、iOS、Windows Phone等主流移动平台上开发HTML5游戏的核心技术和PhoneGap等移动开发框架;第11章探讨了HTML5游戏的资源优化以及在各种平台的完整发布过程。
译者序
前言
第1章 HTML5概述
1.1 超越基本的HTML
1.1.1 JavaScript
1.1.2 AJAX2
1.2 填补空白
1.2.1 Google Gears
1.2.2 Chrome Frame
1.3 使用WebSockets和Web Workers编程
1.3.1 WebSockets
1.3.2 Web Workers
1.4 应用程序缓存
1.5 数据库API
1.5.1 WebSQL API
1.5.2 IndexedDB API
1.6 Web Storage
1.7 定位
1.8 提示用户消息
1.8.1 为显示提示请求权限
1.8.2 创建提示
1.8.3 与提示信息实现交互
1.9 媒体元素
1.9.1 控制媒体播放
1.9.2 处理不支持的格式
1.10 绘画API
1.10.1 Canvas
1.10.2 SVG
1.10.3 WebGL
1.11 使用Microdata传达信息
1.12 小结
第2章 配置开发环境
第3章 JavaScript概述
第4章 游戏运行机制
第5章 使用Canvas标签构建游戏
第6章 使用SVG和RaphalJS构建游戏
第7章 使用WebGL和Three.js构建游戏
第8章 不使用JavaScript构建游戏
第9章 构建多人游戏服务器
第10章 开发移动游戏
第11章 游戏发布