基本介绍
内容简介
阅读《HTML5实验室:Canvas世界》不需要预先具备特定程式语言的知识,任何渴望投入HTML5世界的新手,想要巩固和複习数学和物理知识的编程老手,以及具备其他语言的编程经验(如JavaScript、C#),想要了解HTML5新特性或加深对程式语言理解的程式设计师都适合阅读《HTML5实验室:Canvas世界》。
作者简介
张磊,网名:当耐特砖家,部落格园知名博主,荣获51CTO评选的2011年中国十大IT杰出部落格博主称号。对计算机程式语言、数据结构与算法、物理与数学、计算机图形学有着丰富的经验和独到的见解,在HTML5移动和PC端游戏与套用开发方面拥有丰富的经验,参与开发了大量游戏与套用。目前主要负责新浪微游戏架构的搭建和引擎的编写工作。
图书目录
上篇 实 验
第1章 基础实验 2
实验1 奥运五环 2
实验2 檯球 8
实验3 绘製动画 14
实验4 超越祖沖之 18
实验5 立体文字 21
实验6 鸟巢 22
实验7 贪吃蛇 31
第2章 物理实验 36
实验8 质点运动与反射 36
实验9 万有引力 40
实验10 疯狂的大炮 43
实验11 动能守恆不守恆你说了算 49
实验12 密闭球 54
实验13 不规则的密室 60
实验14 大球欺负小球 67
第3章 3D实验 76
实验15 立方体 76
实验16 星星点灯 88
实验17 矩阵变换 92
实验18 3D变形金刚蝙蝠侠 101
实验19 世界上最简单的3D场景渲染 107
第4章 综合实验 113
实验20 正N边形变换 113
实验21 动态载入文字 115
实验22 Loading图片 122
实验23 繁花之上,又生繁花 124
实验24 心 127
实验25 烟花易冷 131
实验26 WAVE 143
实验27 粒子计数器 145
实验28 时间之沙 149
实验29 心碎 151
实验30 Canvas类库 154
下篇 游 戏 开 发
第5章 一步一步搭建物理引擎 162
概述 162
第1步 面向对象编程 162
第2步 建立基本对象 165
第3步 集成单元测试框架 175
第4步 集成图形化输出接口 183
第5步 碰撞检测 188
第6步 方向包围盒——OBB 193
第7步 碰撞反应 198
第8步 重叠处理 204
第9步 贴图 206
物理引擎作品展示一 209
物理引擎作品展示二 211
物理引擎作品展示三 213
第6章 游戏开发全程实录 217
6.1 概述 217
6.2 框架搭建 217
6.3 资源载入 220
6.4 选单製作 224
6.5 对象建立 228
6.6 碰撞检测 235
6.7 游戏音效 237
6.8 键盘控制 240
6.9 可玩性增强——积分、技能 244
6.10 总结 248
第1章 基础实验 2
实验1 奥运五环 2
实验2 檯球 8
实验3 绘製动画 14
实验4 超越祖沖之 18
实验5 立体文字 21
实验6 鸟巢 22
实验7 贪吃蛇 31
第2章 物理实验 36
实验8 质点运动与反射 36
实验9 万有引力 40
实验10 疯狂的大炮 43
实验11 动能守恆不守恆你说了算 49
实验12 密闭球 54
实验13 不规则的密室 60
实验14 大球欺负小球 67
第3章 3D实验 76
实验15 立方体 76
实验16 星星点灯 88
实验17 矩阵变换 92
实验18 3D变形金刚蝙蝠侠 101
实验19 世界上最简单的3D场景渲染 107
第4章 综合实验 113
实验20 正N边形变换 113
实验21 动态载入文字 115
实验22 Loading图片 122
实验23 繁花之上,又生繁花 124
实验24 心 127
实验25 烟花易冷 131
实验26 WAVE 143
实验27 粒子计数器 145
实验28 时间之沙 149
实验29 心碎 151
实验30 Canvas类库 154
下篇 游 戏 开 发
第5章 一步一步搭建物理引擎 162
概述 162
第1步 面向对象编程 162
第2步 建立基本对象 165
第3步 集成单元测试框架 175
第4步 集成图形化输出接口 183
第5步 碰撞检测 188
第6步 方向包围盒——OBB 193
第7步 碰撞反应 198
第8步 重叠处理 204
第9步 贴图 206
物理引擎作品展示一 209
物理引擎作品展示二 211
物理引擎作品展示三 213
第6章 游戏开发全程实录 217
6.1 概述 217
6.2 框架搭建 217
6.3 资源载入 220
6.4 选单製作 224
6.5 对象建立 228
6.6 碰撞检测 235
6.7 游戏音效 237
6.8 键盘控制 240
6.9 可玩性增强——积分、技能 244
6.10 总结 248