且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-04-11 22:39:19

3.6通过算法定义玩法

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

推荐文章