《游戏设计师修炼之道:数据驱动的游戏设计》一3.6通过算法定义玩法

3.6通过算法定义玩法

依据Wiktionarycom上的说法,算法是“计算过程的精确的、逐步的计划,它开始于一个输入值,并且会在有限的步骤内产生一个输出值”。在描述游戏玩法时,设计师应该在脑海中使描述接近这个定义。游戏中的每个动作都应该通过算法来定义,它是用于决定每个动作的逐步的过程。算法描述不必是一个数学公式,但是它应该给程序员提供足够的信息,以便搞清楚如何编码过程。
有时,算法可能非常短,例如,在回合制游戏中,其中的单元具有移动点,那么用于描述移动动作的算法可能是:“当某个单元进入允许的空间时,将从该单元剩余的移动点总数中减去进入该空间的移动点成本。如果该单元没有足够的移动点,它将不能进入该空间,并且会显示一条报警消息来警告玩家。否则,该单元将进入此空间中。”注意,有一些事情需要详细描述,以提供关于算法条件的更多信息。在刚才提到的示例中,设计师希望解释“允许的空间”意指什么,即某个单元可以进入的空间,与包含不可通行地区的空间相对。
在其他时间,算法可能相当复杂,并且具有许多不同的步骤,例如,角色扮演游戏中的战斗决定。它有助于逐步地分解步骤,并且包括一个示例,以帮助程序员理解流程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值