当前位置:嗨网首页>书籍在线阅读

01-Canvas游戏(上)

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第8章 Canvas游戏(上)

游戏是很多人最初对电脑感兴趣的重要原因。而且,游戏也是不断促进电脑技术发展到新高度的重要力量。本章将阐述如何构建一个可用于在画布上创作游戏的小型游戏框架。本章会探索许多与游戏开发相关的核心模块,并使用Javascript API将它们应用到HTML5 Canvas中。

本书没有用太多篇幅去覆盖读者想要创建的每一种游戏类型,但是将讨论许多对于大多数游戏来说是必需的初级和中级主题。本章的末尾将完成一个Atati公司的经典游戏Asteroids的基本复制版。本章将介绍整个游戏的制作过程。首先介绍如何绘制指定的游戏图形对象,以及对其进行变形处理时所用到的一些技术。另外,本章还将回顾上一章中介绍过的一些技术,并将它们应用到街机游戏程序中,这样有助于读者进入状态。接下来,创建一个对于在画布上开发的游戏都适用的基本游戏框架。在这之后,深入游戏的技术和算法。最后,运用所有介绍过的技术完成最终产品。

平面飞行射击游戏仅仅是Canvas所开发游戏的入门阶段。接下来的章节将进一步修改在第4章创建的区块地图架构,并生成一个应用。通过这些修改,探讨如何在平面区块地图中实现寻路算法。