书评:“构建 HTML5 游戏”

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观

我不止一次说过,最初是游戏让我开始编程。最初只是在游戏中作弊(我黑掉了我的吟游诗人的故事存档,并在柠檬水摊上修改了源代码),但我真正想做的是创建自己的游戏。当我在大学里离开计算机科学专业并发现了网络时,这个梦想几乎破灭了,但我不时地萌生了构建自己的基于网络的游戏的想法。不久前,我很幸运地得到了 karl bunyan 的“build an html5 game”。

正如您所想象的,本书将带您完成使用 Web 标准构建游戏的过程。该游戏是一款简单的泡泡射击游戏,您可以 在此处 玩,它是在整个章节中迭代构建的。您开始一次构建每一块,逐渐向游戏添加更多功能和逻辑。这对我来说感觉很好,我只是在某些数学部分才真正挣扎。 (实际上,我有点不好意思这么说。我从小就擅长数学,但自从我早期的大学生涯以来我就没有真正使用过复杂的数学,所以一切都浪费了。)

更酷的是,作者实际上让你用多种不同的方法创建游戏。您将体验使用 javascript 为 dom 设置动画,然后将其与使用画布进行比较。我喜欢作者以非常实用的方式比较和对比这些方法的方式。

最后,这本书通过讨论一些更高级的主题来结束,比如性能调优、webgl 和部署问题。这是一个很好的部分,但非常薄。我认为在接下来的添加中,这可能会得到显着扩展。这本书现在肯定充满了信息,但是把这最后一部分做得更大可以让一本好书变得更好。

如果您对学习如何使用 Web 标准构建游戏有任何兴趣,那么我绝对建议您查看一下。您可以在本书的网站上找到有关本书的更多信息,包括查看目录: http://buildanhtml5game.com/

ps 作为一个稍微偏离主题的话题,这是我对 modernizr 的 第一次介绍。虽然我以前肯定听说过它,但我从未真正使用过它。你在书中开发的游戏大量使用了它,我很高兴我有机会实际使用它。我不知道它有一个带有回退支持的加载器功能。那真是太棒了。

相关文章