《HTML5完美游戏开发》——第2章 化繁为简2.1 自我介绍

第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的解释是,一种具有空间感的电子乐,常较关注声音材质、多重复,无歌词或谱曲。对那些偶尔听这种音乐的听众而言,尽管作曲家的风格可能有很大的不同,听上去却差不多。

时间: 2024-12-27 19:23:30

《HTML5完美游戏开发》——第2章 化繁为简2.1 自我介绍的相关文章

《HTML5完美游戏开发》——导读

前言 用 HTML 5 开发的游戏是一场新的"游戏革命",用它开发的的游戏.互动广告以及富媒体应用,可以在各种设备(如智能手机.平板电脑及台式电脑)的Web浏览器中运行,而在这以前,终端用户只能通过下载安装第三方插件(最著名的是Flash)来实现这些功能.HTML 5的出现让我们可以创建跨平台的Web应用. 本书的作者都是real-wold game开发者,他们将与我们一起分享专业的开发经验与技巧. 前言 第1章 Open Web Game王国 1.1 Open Web Game简介1

《HTML5完美游戏开发》——第1章 Open Web Game王国

第1章 Open Web Game王国 本章将介绍通过HTML5和JavaScript等技术开发Open Web Game的理念,包括这些技术带来的一些新特性,如GamePad API可以摆脱键盘和鼠标输入.在本章结束部分,介绍了如何发布游戏,以及如何让游戏给你带来盈利.另外,本章还列举了一些在Web发展成为游戏开发平台可行性方案的过程中,必定要发生的几个事件. 1.1 Open Web Game简介 我叫Rob Hawkes,是一个串行实验者(serial experimenter),专注于J

《HTML5完美游戏开发》——2.2 A到B游戏

2.2 A到B游戏 我的第一个HTML5游戏,是一个叫做"A到B"的益智游戏.顾名思义,游戏的目标就是把小球从A点移动到B点(如图2-1所示).在游戏开始之前,玩家看到的是一个古老的计分板,很像古老的街机游戏.游戏背景是一个空旷的二维空间.每一个关开始时,小球都放置在指定的A点,静止不动.B点为目标点,屏幕底部还有一些小道具. 玩家点击"Go"按钮后,小球发射(每次的速度和方向都不相同),然后受到重力的作用向下掉.如果小球击中点B,玩家得分并进入下一关.如果小球移出

《HTML5完美游戏开发》——2.4 A到B游戏何以成功

2.4 A到B游戏何以成功 不管你是否有兴趣,我都要说一下,这个简单的.只是在两个点之间移动小球的游戏成功的原因.这归功于大量的游戏开发相关的理论知识.首先,最重要的是Jesse Schell的<游戏设计艺术(Art of game design)>(Morgan Kaufmann出版社出版,2008)这本书非常好的将游戏设计分成多个步骤,从游戏灵感到具体的开发,所有内容通过列表的形式描述的淋漓尽致,简单易懂.在这本书中,作者强调了规则是游戏的基础,所以大家要注重去关注这部分.对我而言,这是本

《HTML5完美游戏开发》——2.3 简化原则

2.3 简化原则 通过A到B游戏,我在制作简单的小游戏上积累了很多非常珍贵的经验. 1.专注游戏核心规则保持A到B游戏规则简单明了,让玩家可以直接进入游戏.当然并不是所有的游戏都要这么做,但这是一个非常值得学习的技巧,因为游戏规则决定游戏成败.A到B游戏没有什么背景故事,也没有其他辅助的介绍.游戏的标题就直接说明了整个游戏的玩法.尽管缺少实际内容和深入的介绍,但是,游戏依然很好玩,非常受欢迎.作为一个设计者,我不担心游戏的玩法.游戏的主题很明确,玩家的目标也很明确:利用小工具,把小球移动到B点.

《HTML5完美游戏开发》——2.5 Processing.js

2.5 Processing.js Processing语言诞生于2004年左右,现在已经成长为一个非常强大的工具,而Processing.js才刚刚起步.Processing和Processing.js还是有一些差别的.Processing拥有超过100个库,很大程度上扩展了它的功能,同时成为了它的魅力所在.这些类库包括了从物理模拟到摄像头技术和人脸识别过程中的所有内容.JavaScript版的Processing远不及原版的一点是它无法导入和使用这些类库.基本上,只能使用Processing

《HTML5完美游戏开发》——2.7 小结

2.7 小结 现在你已经见识了Processing的强大,体会到了它的方便快捷.但是,游戏对图形和技术的要求越来越高,一个好的游戏必须坚守一个准则--用古语讲:"最简单的往往是最好的".这句话来形容Web游戏再合适不过了.因为玩家的耐心总是有限的,所以在用户体验上多下点工夫是值得的.

火舞游戏首届HTML5移动游戏开发大赛

2014年11月8日,由火舞游戏主办的首届HTML5移动游戏开发大赛在北京正式拉开帷幕.本次大赛基于HTML5标准,旨在推广普及未来HTML5核心技术;同时也希望能够给有实力的开发者提供一个良好的平台.本次大赛火舞游戏出资50余万元用于大赛奖项,其中包括6万元的特等奖以及其他重头奖项:同时,大赛组委会聘请了众多业内资深人士及广大玩家共同担任评委,力争做到公平.公正.届时,移动游戏相关行业的各路精英将汇聚于此,共同见证游戏行业未来之星的诞生.提及HTML5,早在2007年,W3C(万维网联盟)就立

《HTML5 Canvas游戏开发实战》——第1章 准备工作

第一部分 准备工作篇 第1章 准备工作 作为本书的第一章,我们先来学习一下什么是HTML5.什么是Canvas元素.HTML5的开发与运行环境,以及如何选择它的开发工具等基础知识.对于游戏开发来说,如果不以面向对象为基础,那么开发思路就会不够清晰,代码也难以做到工整,可读性差,会给后期维护带来很大困难.所以在进入游戏开发之前,本章还会对JavaScript的面向对象编程进行简要的讲解.