第2章 化繁为简
本章我们来学习游戏设计,看一下如何设计一个简单有趣的游戏。以游戏“A到B”为例,本章重点讲一些游戏设计中的基本理论,另外还会讨论到JavaScript类库Processing.js在游戏“A到B”中的应用,以及这个类库在游戏开发中的优缺点。
我们将深入了解下面的内容。
- 游戏设计基础。
- 开发流程。
- Processing.js类库。
- 如何在HTML5游戏中应用Processing.js类库。
译者注
“A到B游戏”是一种游戏类型,即通关过游戏中的道具将游戏主角从起点A移动到目标B点,像我们常玩的爱洗澡的鳄鱼和Rovio近期推出的神奇的阿力,都是这一类游戏。
2.1 自我介绍
在写本书时,我正在波士顿马萨诸塞州的艾默生学院攻读传媒艺术专业的硕士学位。在大学初期,主要是专注于计算机科学。深入了解之后,发现我对算法和效率没太大的兴趣,而是喜欢上了图形。这激励着我开始了对图像艺术的研究。在本科即将毕业的时候,发现两个领域的结合才是真正吸引我的地方。从那时起,便开始钻研编程和视觉的混合艺术。这种艺术的表现形式有数据可视化、互动装置以及现有的游戏。
游戏设计背景
和大部分游戏开发人员不同,我从没有沉迷于游戏。小时候,在上中学之前,家里不让买游戏机(也没有电脑)。和其他游戏迷一样,我可以回想起第一次感觉游戏是生命中不可或缺的时候的场景。那时候,家里的保姆给了我一张软盘(还记得软盘吗),里面有经典的Atari游戏。我甚至不敢相信,我可以连续玩Asteriods和PadttleZone那么久。从那以后,我在游戏世界几进几出。偶然的机会,我发现了一个非常棒的游戏,并沉迷了几个星期,但我没有成为一个职业的玩家。
译者注
Atari(雅达利)是美国诺兰·布什内尔在1972年成立的电脑公司,是街机、家用电子游戏机和家用电脑的早期拓荒者。不少诸如碰碰弹子台、爆破彗星等的经典早期电脑游戏的发行,使雅达利在电子游戏历史上举足轻重。
最近,我的工作开始转向游戏。这是从一个处在测试阶段叫做“海洋”的游戏开始的。这个游戏试图将Brain Eno的ambient music理论加入到游戏中去。但我并不看好这一点(主要是因为游戏中没有任何输入)。这让我对游戏陷入深深的思考:是该进入游戏的时候了。我不但读了很多关于游戏的经典理论,还知道HTML5正在撼动这网络。作为一个自由开发者,这是个好机会。也就是那时候,我意识到,该做一个Web游戏了。
译者注
Ambient music的解释是,一种具有空间感的电子乐,常较关注声音材质、多重复,无歌词或谱曲。对那些偶尔听这种音乐的听众而言,尽管作曲家的风格可能有很大的不同,听上去却差不多。