设计移动游戏是一个非常有意思的想法,理论上,开发智能手机或平板电脑游戏与其他平台游戏设计没有根本的不同。移动游戏在传统系统属性上与其他类型以及平台极其相似,无论你想创造一个开心农场,使命召唤还是国际象棋。
  但实践中,想要创建一个成功的移动游戏完全是另一回事。有很多其他的顾虑,从市场饱和、难以被发现,到玩法定型及设备的尺寸因素等,由于这些原因,作为一个设计师来说创造一个的手机游戏像在玩“困难模式”。
  所有这些不同的因素集合到一起,意味着成功的移动游戏倾向于优雅的规则集。也是说,它们需要努力变得更深刻并有意义,但同时却需要从一组小的简单规则中产生。肯定有更华丽的巴洛克式的游戏,但不管你衡量成功的标准是什么,确实很少有成功的手机游戏坚持华丽风格。
  那么,我们如何在游戏中实现这些优雅的设计?让我们来看看移动游戏的两大特征——游戏时长和交互方法,另外看下几种适用于移动平台的系统设计方法。
  游戏会话时长
  玩家玩手游相较于其他平台有很大不同。玩家需要在碎片化的时间内有游戏可玩,比如排队或者上厕所的时候,但是他们也希望游戏更加有意义,可以长期玩下去。研究表明iOS游戏会话时长大多介于一到两分钟之间,与此同时,大多数手机游戏实际在家里玩的时间要比路上更多。想要让你的游戏这两种情况下,在乐趣和奖励机制之间做到平衡是一个极有挑战性问题。
  为了帮我们思考设计这两种情况,把游戏想作一组反馈循环会很有帮助。在任一时间点上,你的游戏都有一个核心的认知模型。在这个基础上,你需要执行一些操作,让游戏给你反馈,这反过来又会影响这个来完善这个模型。
  关于这些反馈循环的关键一点是,它们是碎片化的;在任何时刻,可能有任意数量级嵌套的反馈循环。比如,让我们思考在玩愤怒的小鸟时发生了什么。
  让我们通过动作来开始,每一关中弹射小鸟穿过地图达成预计目标的同时,它也给了你相应的反馈:你是否破坏了你想要破坏的箱子或者小猪?小鸟的弹射轨道(轨道在鸟降落后依然可见)是否和你所想的一致?这些信息将影响你未来的弹射。

  退一步来说,这个游戏小的度量单位是关卡。每个关卡还充当它自己的反馈和奖励的封闭系统: 通关让你获得一到三颗星星,鼓励你发展必要的技能来真正 '战胜' 它。
  总体来说,所有这些关卡本身也形成一个反馈循环和叙事模式,随着时间的推移你能清晰地知道整体的进程,另外它们让你知道相对于整体系统,你的技巧处于什么层级。
  我们可以继续延伸,但我认为基本概念是明确的。再次声明,这不仅仅是移动游戏才存在的理念。如果缺乏想时时刻刻的玩你的游戏的冲动或是看不到总体意义上的个人发展,那么可以说无论是在何种平台,你的游戏还有很大的改进余地。
  游戏会话的时长设计是相当重要的。它可以是一个即时反馈乐趣的游戏,同时还具有足够长的小系统性循环,哪怕把玩几分钟,依然会让人觉得有趣。在玩愤怒的小鸟一两分钟内,你可以体验游戏反馈循环的多个完整的迭代,即使是在如此短的会话时长内依然给人一种畅快感。同时更高级别的反馈循环的存在,意味着这些微瞬间的乐趣并不会破坏长期有意义的游戏体验。
  控制器难题
  电子游戏的平台——掌机、PC甚至商场柜机,它们相对于智能手机或平板电脑来说有大量的输入端。许多伟大的移动游戏找到独特的方式来使用多点触控或iPhone的加速器,而不是把大量的虚拟按钮显示在屏幕上,但iOS设备的输入方式仍然比其他形式的数字游戏少得多。这造成了一个艰难的设计挑战:怎么才能让有限输入的游戏系统更有趣,更有意义并更深入?这是游戏设计专业的学生相讨论很频繁的主题,对有抱负的设计师创建一个一键式的游戏更是永恒的课题,但iOS的限制,常常使其不仅是一个学术问题。归根结底,这是一个类似游戏会话时长的问题:你如何创造一个简单亲切的游戏系统,同时又不抛弃其他平台上的游戏的深度和游戏性。
  在游戏中构建交互的一个常用方法是将游戏的正式的要素减少为“名词”和“动词”。 让我们用《超级马里奥》来举例。马里奥包含两个“动词”——他可以跑和跳。马里奥的挑战来自于游戏引入并组织了一系列名词,用来给提供给动词发挥的空间。这些名词构成了不同的障碍物,你必须使用这两个动词的有趣并的组合来克服这些障碍物。

  当然,马里奥如果只会跑或者跳那将非常无聊。但是即使只需要6个按键(4个方向键和跑跳键)能玩转的马里奥这样的游戏,想在触屏上理想地实现也在很多方面非常复杂,这也是为什么很少有 2D 平台类游戏能在 iOS平台上成功的原因。
  所以如何让游戏在有限的输入下更有内涵也更复杂?在这个名词和动词为框架的前提下,基本上有三种方式来增加游戏复杂性。我们可以添加一个新的输入,使用现有的输入添加一个新的动词或者我们可以把现有的动词赋给更多的名词,用新的意义来渲染动词。第一个选项是通常会增加我们所不希望看到的复杂性,但是其他两个处理恰当的话可以非常有效。让我们看看一些知名移动游戏的例子,使用这些方法后在没有改变核心游戏交互情况下增加了额外的深度。