网页游戏开发秘笈
上QQ阅读APP看书,第一时间看更新

本书阅读方式

为了充分理解书中内容,需要下载每章的源代码。这些源码包括JavaScript、HTML、CSS、图片,以及每一步所需的全部附加文件。这些都能在jsarcade.com上找到。代码首先按每章章名分成数个文件夹。每章所对应的文件夹里,都包含运行本章游戏所需的全部代码,这些代码会放在三种不同类型的目录中。“initial/”目录里含有运行游戏所需的最基本代码。“after_recipe<x>/”目录中包含执行完每一步之后的“成果”  原文为“ checkpoint ”,指检查点、关键点、基准点。——译者注 (基本上对应于每一章内的节标题),这样的话,即便在阅读时乱了思路,也没有关系,因为顶多只有一两页稍微看不明白而已,你马上就能在下个步骤开始时重新整理思路。“final/”文件夹下的代码表示每章范例游戏的最终状态。在每一章中,每个步骤所对应的文件夹里都有名为index.html的文件。可以双击打开该文件,也可以通过其他方法将其放在浏览器中运行,此时看到的效果就是执行完该步骤后游戏所应有的样子。每个范例游戏的最终版本均可以在jsarcade.com网站上找到,可以访问该网站,预览一下每个游戏,然后从中选定自己喜欢的游戏类型并实现它。

提示

所有游戏源码、游戏引擎及其他相关软件均可在jsarcade.com网站或informit网站(informit.com/title/9780321898388)中下载。

本书可以跳读,然而要知道,每一章所讲的游戏类型都会比上一章复杂。如果碰到无法理解的地方,可以查看每个步骤所对应的成果代码(也就是after_recipe<x>文件夹中的代码),而且还需特别留意第1章与附录A,看看自己是否已经掌握了其中的内容。如果在制作游戏的过程中出了错,而又不明白其原因,那么请阅读附录B。

学完一章之后,你也许会觉得游戏中好像还是缺了点儿什么似的。你可能还想实现一个爆炸效果,还想添加一出精彩的剧情,还想设计一场“Boss战”(boss battle)  “ boss ”可理解为游戏中的妖怪头目或敌方首领。——译者注 。每章结尾都给出了诸如此类的建议,你可按照这些建议来改进游戏,如果你有不同的见解,也可以按自己的想法行事。只要在电脑中运行了这些游戏代码,它就算是你自己的作品了。这些代码本来就是模板,本来就是可以修改、扩充,并按自己喜好来定制的。若你修改之后的游戏比笔者原先写的还要好,那我绝不会嫉妒,而只会乐见其成的。

[1] 原文为“ checkpoint ”,指检查点、关键点、基准点。——译者注
[2] “ boss ”可理解为游戏中的妖怪头目或敌方首领。——译者注