笔者小时候的一件乐事就是玩日本出的游戏卡带(cartridge),那上面都有“任天堂公司官方品质认证标贴”(Official Nintendo Seal of Quality),而且带着一股塑料味儿。把这些游戏卡插在一个“魔盒”
里,并按下“电源”键,然后,充满挑战、发现与征服的娱乐之旅就开始了。后来我发现了一件令自己颇感吃惊的事:其实我玩的这些游戏(以及其他类似游戏)普通人也可以做出来,而且有的只需一个人或几个人就够了,但这些制作团队却变得越来越大了。正如笔者所见,当初那些由几个游戏迷组建的小团队的行业,现今正成长为价值500亿美元的电子游戏业。
时下,虽然大型游戏工作室已经占据市场主导地位,但是小型的独立游戏开发团队依然有重新焕发生机的机会。这些团队在发布游戏时有许多平台可供选择,然而那些平台中所发生的革新,都不如Web浏览器领域这般显著,这个平台原本比较低调,而且容易为人忽视。但现在,随着浏览器技术的发展,涌现出数以百计的免费游戏引擎,通过这些引擎,游戏设计者只需独自一人,即能创建出具备个人风格的游戏来,这些游戏可以做得非常有趣,给玩家留下深刻印象,甚至还有潜在商机。要制作这种网页游戏,只需浏览器和文本编辑器,并掌握本书所讲的一些知识即可。偶尔需要打开控制台,不过更多的时候只用点几下按钮就行,想制作一款能给自己和他人带来乐趣的游戏,这是最简单不过的办法了。
快按下电源键,开始跟我学做游戏吧!
首先,真诚地感谢每位读者。你肯阅读本书,笔者特别开心。非常感谢。
还要感谢Pearson公司的工作团队,尤其是Laura、Olivia和Songlin三位,感谢你们给我机会写作本书,并指导我写完。
感谢诸位友人及审阅者:Jon、Rich、Jason、Greg、BBsan、Pascal、Tim和Tony。
感谢聪慧的母亲,感谢洞察秋毫的父亲,感谢耐心而卓识的Amy。感谢Gretchen与Max,谢谢你们作为首轮测试者,来玩我所开发的游戏,你们真是相当率直而喜乐之人。
在成长过程中,有很多好游戏伴随着我,所以要感谢这些游戏的每位制作者。20世纪90年代,有很多ROM破解社区,我从这里初次了解到如何剖析游戏,所以要感谢其中的每位成员。
感谢开源社区的贡献者。你们为这个世界贡献了许多精彩代码,正因为受你们影响,我才会加入开源者的行列,并享受个中乐趣。笔者在本书中用到了一些工具(参见附录C),尤其要感谢这些工具的作者。若没有这些工具,本书绝对无法完成。在HTML5游戏制作的合成与展示方面,Kesiev做了许多工作,我对此表示特别感谢。
感谢Morris先生边看我写书,边给我挑毛病;感谢Jamison博士教我领会了“理解的广度与深度”是何等重要;感谢Hatasa博士给我提供了一个全新的视角,令我重新审视这个世界。
感谢所有唱诗班与剧场里的孩子们,也感谢里面的诸位朋克、怪咖、书呆子、极客、工程师、企业家、研究者、设计者、梦想家和百事通,这些年来,是你们令我保持良好心态,你们给我带来了欢乐,也带来了恰到好处的小小烦恼。尤其要感谢剧场里那一位能耐心忍受我长时间纠缠的小朋友。
最后,感谢信任我并给我理由的每个人,也要感谢虽不信任我但却能给我理由的每个人。