HTML5 Canvas核心技术

David Geary

出版时间

2013-04-30

ISBN

9787111416340

评分

★★★★★

标签

web编程

书籍介绍
这本书最打动人的地方,是它不满足于教你怎么画矩形、填颜色,而是把 canvas 当成一个真正的游戏引擎来搭建。读者反复提到:精灵、物理效果、碰撞检测、四叉树、甚至手把手带你做出一个 h5 游戏引擎——这才是它区别于 MDN 文档和其他入门书的核心价值。它适合那种不满足于调 API、想理解动画底层逻辑(帧率、时间精度、离屏 canvas)的人。但也要坦白:它偏重绘图本身,游戏内容相对零散,部分代码可读性一般,且随着 MDN 的完善,某些基础内容已显过时。所以它更像一位带你入门后放手让你闯江湖的向导,而非一本面面俱到的现代游戏开发手册。
精彩摘录
  • "The difference between using CSS and setting canvas element attributes lies in the fact that a canvas actually has two sizes: the size of the element itself and the size of the element’s drawing surface."
  • "* Are general-purpose methods; they were not meant for animations * Are not millisecond-precise, despite your sending them millisecond values * Do not optimize the manner in which they invoke your methods * Blindly call your methods at approximate times, without regard to when it’s best to animate"
目录
《html5 canvas核心技术:图形、动画与游戏开发》
译者序
前言
第1章 基础知识 1
1.1 canvas元素 1

显示全部
用户评论
本书主要内容是Canvas动画制作方面的基础知识,认认真真每个例子都自己做一次的话,看完本书应该可以自己做的小玩意出来的,但如果是实际工作应用之类的话,还是需要去了解一下其他框架或者便捷工具。
很全面的canvas入门书,深入浅出。
信心量大,代码紧凑。
真是一本不错的图书,手把手教你搭建一个h5游戏引擎!
花了几个星期读了这本书,书的前几章读了几遍,后面的几章看了之后没有感觉,还是要在做一个2D游戏时翻看这本书,这样才能把书中的内容完全学会。书中有些地方有错误,打算写个书评。
好书,讲了canvas方方面面的东西,以及某些常见功能是怎么实现的。13年的书到了21年也还是很值得看
API集合,示例又臭又长,总体水平不如MDN相关文档
很棒,学会这个就可以做游戏引擎了
学习 canvas 做游戏推荐阅读
写得挺好,彩色图在英文版上,代码在 https://github.com/corehtml5canvas/code 上
下载
收藏