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

简介:

本节书摘来自异步社区《HTML5完美游戏开发》一书中的第2章,第2.4节,作者: 【白】Egor Kuryanovich , 等 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 A到B游戏何以成功

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

另外一个很有帮助的是由Mihaly Csikszentmihalyi提出的“创意工作”概念。这个概念是指在权衡“技巧和挑战”过程中形成的思维。挑战太多会让人纠结,挑战太少会变得乏味。当然还会产生其他的情绪,但是“创意工作”理念只有在所有事物都恰到好处时才会产生。这个概念在游戏关卡设计上很有帮助。在设计A到B游戏中两个点的位置时,要仔细考虑,小道具的个数和种类也要权衡好。这也是任何游戏的基础。如果游戏一开始就很难,玩家会退出。如果需要很长时间才变得有挑战,玩家也会退出。游戏挑战中所需的技巧是另外一个关键元素。在A到B游戏中,所有的挑战都要有精确的位置和重复试验。不要让过关成为小概率事件,这会让玩家失去耐心。但是,在有些游戏中,“概率”和“不确定性”恰恰是重头戏。充分分析好游戏的模式,然后再决定“技巧和概率”在游戏中的比重。这是至关重要的。

做一个成功的游戏,非常重要的一点是权衡好“风险”和“奖励”。和“技巧”与“概率”类似,这两项也要做好权衡,否则游戏会让人感觉很“逊”。在A到B游戏中,奖励就是获取更多的分数。风险有点不太好定义,但同样是很重要的。比如,玩家把小道具放在一个特定位置上,然后让小球移动至B点,完成这个过程有两种选择。第一种,也是比较安全的一种,在当前的位置上,一点点微调,直到小球通过道具可以碰到B点。另外一种方法风险较大,但可能得分更多,即换个策略,完全重新调整小道具的位置。但是这样也可能会浪费更多时间,结果玩家可能还要回到第一种方法,做细致的微调。这个例子说明了如何在游戏中设计一些细小的元素,让游戏更加有趣。

相关文章
|
2月前
|
移动开发 HTML5
html5掷骰子跳棋游戏源码
html5掷骰子跳棋游戏源码
45 1
html5掷骰子跳棋游戏源码
|
3月前
|
安全 Windows
在线网页版扫雷游戏HTML源码
在线网页版扫雷游戏HTML源码
57 1
在线网页版扫雷游戏HTML源码
|
4月前
|
JavaScript
基于js和html的骰子游戏
基于js和html的骰子游戏
24 0
|
4月前
|
前端开发 JavaScript
html+css+js开发一个猜数字游戏
【1月更文挑战第5天】html+css+js开发一个猜数字游戏
42 1
|
4月前
|
前端开发 JavaScript 定位技术
web版拳皇,使用html,css,js来制作一款拳皇游戏
web版拳皇,使用html,css,js来制作一款拳皇游戏
38 0
|
11月前
|
存储 人工智能 移动开发
HTML5 游戏开发实战 | 五子棋
五子棋是一种家喻户晓的棋类游戏,它的多变吸引了无数的玩家。本章首先实现单机五子棋游戏(两人轮流下),而后改进为人机对战版。整个游戏棋盘格数为 15×15,单击鼠标落子,黑子先落。在每次下棋子前,程序先判断该处有无棋子,有则不能落子,超出边界不能落子。任何一方有横向、竖向、斜向、反斜向连到 5 个棋子则胜利。
23421 8
HTML5 游戏开发实战 | 五子棋
|
5月前
|
存储 JavaScript 索引
基于 HTML+CSS+JS 的石头剪刀布游戏
基于 HTML+CSS+JS 的石头剪刀布游戏
79 0
|
5月前
|
前端开发 JavaScript
❤️使用 HTML、CSS 和 JS 创建响应式可过滤的游戏+工具展示页面 ❤️
❤️使用 HTML、CSS 和 JS 创建响应式可过滤的游戏+工具展示页面 ❤️
56 0
❤️使用 HTML、CSS 和 JS 创建响应式可过滤的游戏+工具展示页面 ❤️
|
8月前
|
存储 移动开发 数据可视化
使用 WebGL 为 HTML5 游戏创建逼真的地形
在本文中,我将分享我们应对这些有趣挑战之一的方法:一种创建逼真的大型地形的简单方法。
49 0
|
11月前
|
移动开发 前端开发 HTML5
HTML5 游戏开发实战 | 贪吃蛇
在该游戏中,玩家操纵一条贪吃的蛇在长方形场地里行走,贪吃蛇按玩家所按的方向键折行,蛇头吃到食物(豆)后,分数加10分,蛇身会变长,如果贪吃蛇碰上墙壁或者自身的话,游戏就结束了(当然也可能是减去一条生命)。
146 0
HTML5 游戏开发实战 | 贪吃蛇