一、本节说明和用法指导

专刊马上进入尾声了,本节将会对剩下的一些笔试,面试中常出现的问题进行归纳总结。
重点题型有两大类:
  • 中小厂常考:游戏逻辑相关,程序向
  • 超级大厂必问:游戏商业化设计
次要的题型主要有两大类:
  • 冷门题型之一:游戏关卡
  • 文案方向类
我们直接进入例题讲解。

二、程序向的游戏逻辑

这类问题其实是算作系统策划方向,但由于其考点几乎和策划思维没多大关系。我便把它新归为一个大类。
由于游戏策划入行后必定会写“程序需求功能案/文档”,而大部分新人策划在初次写“程序需求文档”时出现的问题比较多。所以部分大公司和中小公司会提前考察这部分的能力。
在第1章第3节我也强调了策划的程序方向价值之一:
  • 如何让程序老哥理解自己的需求
所以,此类问题的出题目的,只有一个:
  • 考察候选人的逻辑思维,以及表达能力。逻辑思维这部分则更重点考察的是“逻辑完整性”。
我们来看几道例题:

1.多益网络18年秋招笔试:


显然,第一问是我在前面两节已经归纳的题型,这里就不作讲解。属于玩法设计和差异性分析的一道综合题。
第二问则是本节的题型,考察流程逻辑。
对于“流程式功能”的程序需求文档的制作,一般可以按照以下逻辑思维进行拆解:

⑴找变量

对于流程式的事件或者功能来说,一般有变量作为“标志”,什么意思呢?
对于玩家来说,玩家看到的是游戏的表现,对于计算机来说,计算机只能识别变量。
当策划确定应该做表现的时刻,其背后必定包含一个变量相关式,这个变量相关式是告诉计算机,你应该“做表现”了。
例如,你的体重的变化过程,策划想要在某一时刻告诉你“你超重了”,那么程序需求是什么呢?可以是:玩家体重=80kg,弹窗告诉玩家“你胖了”。

本题中的变量,显然是“善恶值”。因为整个过程是随着善恶值变化而变化的,非常简单。但有些题目的变量并不容易被找到。
另外需要注意,变量的使用范围,例如本题中,杀戮模式下击杀其他玩家

⑵划区间

变量找到了,我们需要想一想整个过程的开始到结束,作为玩家,应该看到哪些“提示(也就是游戏表现)”。
在变量的某一段,玩家可能看到A;在变量等于X值时,玩家可能看到B……
把游戏表现应该发生变化的点找到,把整个过程划分为几个阶段(区间的概念),接下来对每个区间的游戏表现和逻辑进行阐述即可。

⑶流程图制作和分段描述

接下来我们绘制流程图,起点一般为“玩家的输入”。即“变量为什么发生改变”。
然后对流程图进行分段说明。
对于每个区间来说,一般我们需要说明:
  • 开始
  • 过程
  • 结束(下一个开始)

⑷特殊情况

对于一些有限制的变量,我们还需要考虑当游戏状态不满足变量的应用范围时,游戏表现会发生怎样的改变?
我们直接来看参考答案。

⑸参考答案

①找变量

善恶值,前提条件:杀戮模式下击杀其它玩家。

②划区间

我们思考,哪些时候需要有表现呢?
  • 善恶值增加时:每击sha一个玩家,善恶值增加了多少需要告诉玩家。这属于玩家的“反馈”。
  • 善恶值即将达到临界值时:需要在玩家即将被送进监狱之前告诉他这个情况,提醒玩家“别sha了!再sha要受惩罚啦!”。毕竟我们的设计目的并不是惩罚玩家,而是降低恶性行为。
  • 即将达到临界值,怎么个提醒法呢:这个没有标准答案,一般采用从倒数第N个人开始提醒玩家,N值取决于游戏环境了。或者直接定一个N值。
  • 善恶值满了,要进监狱了:进监狱之前需要提示玩家“你该被惩罚了”,不然玩家都不知道为啥进监狱了。
  • 玩家出监狱,善恶值重置时:可以告诉玩家,善恶值规则,别再进监狱了。或者再进监狱,时长要增加之类的规则。

③分段描述(流程图制作)

在前面的第1章第3节,我们知道了基本的前后端交互原理。善恶值达到临界值,是每次善恶值增加时,后端都需要进行判断,而不是简单写一句“达到峰值”。
我们根据分析的逻辑,绘制出流程图,并且配上分段的描述。

我这里给出简单的参考示例(没有绘制完整,可以自己补全):
然后搭配文字,我这里流程图没有绘制完,正常来说,如果绘制完整,也可以不配文字描述,只需要配一些特殊情况说明即可。
在这里考虑到笔试和面试,我给出较完整的文字描述:
  • 玩家击杀其它玩家时,判断是否处于杀戮模式。
  • 若是杀戮模式,记善恶值增加K点,服务器发送信息给前端,给出提示“您的善恶值增加了K点,请小心行事”。
  • 计算当前善恶值M和差值L(最大值减当前值)。
  • 判断M和最大值的关系,若M≥最大值,服务器发送信息给前端,给出提示玩家“您的善恶值已满,即将进入监狱”。
  • 若M<最大值,判断差值L和设计者N的关系,若L≤N,服务器发送信息给前端,给出提示玩家“您的善恶值即将达标,请不要再sha人了!”
  • 玩家出狱时,善恶值重置,给出提示“小心行事,下次再进入监狱时长将加倍”。
一般回答成这样就完全OK了。大家请仔细阅读,体会其中的逻辑关系,并不难。

⑹答题注意事项

在答题时,注意以下几点:
  • 有流程图最好,时间不够画,可以画个简单版的流程图,然后配上文字描述即可。
  • 文字描述注意“分点”。不要一堆文字黏在一起,分点的逻辑应该就是前面的“划区间”。
  • 注意特殊情况,例如本题中的善恶值必须在杀戮模式下才会积累。
  • 不要偏题,题目重点在流程和逻辑,不需