10

我最近一直在阅读 Joel on Software,因此在过多参与开发之前, 我已经非常认同编写功能规范的想法。

我即将尝试创建一个简单的 2D 游戏(不是太简单的头脑),我真的可以看到收获 - 过去我刚刚开始编写非常简单的游戏,我发现自己陷入了困境或者一遍又一遍地重写相同的位,因为我突然意识到我不知道应该如何定义我的关卡,或者我意识到我希望能够跳跃,但这意味着完全重新考虑我的碰撞检测。

无论如何,所以我已经开始提出一个功能规范,但我有点挣扎 - 我可以看到并理解它的重点,但我之前并没有真正写过很多功能规范,所以我真的不知道如何开始。我在 Internet 上找到的示例很棒,但它们大多是基于流程的(用户提交表单 A,然后提交表单 B)等......这对于游戏的结构并没有太大的应用。

有人对如何构建/编写游戏规范有任何建议/示例吗?

4

2 回答 2

11

在基本级别上非常简单。您只需要根据规格说明每个功能。给定某种情况或事件,系统应该怎么做?

游戏开发者因在其他游戏中具有作为他们的心理规范的功能而臭名昭著(例如,我希望能够像马里奥一样跳跃,或者像俄罗斯方块一样旋转块),但这些规范仅与您对系统的理解一样好你在抄袭。(这让我想起了浏览器大战,人们会说 Firefox 渲染错误,因为它没有像 Internet Explorer 那样做——Mozilla 无法为他们的 IE 仿真模式制定一个比“看”更好的规范像 IE”,因为 Microsoft 之外的任何人都不可能知道 IE 使用的确切规则。)因此,您应该尝试确保您的功能规范对于从未玩过与您类似的游戏的人来说是有意义的,因此是独立的.

于 2010-02-02T14:21:58.683 回答
1

确保指定的每个点都是可凭经验验证的。

例如,在 2D 射击游戏中,不要只指定“武器”。这可能意味着很多事情。明确指定“玩家可以射击武器”或“玩家可以拿起武器”等。

这意味着您可以轻松地制定具体目标,然后确保您完成了这些目标

于 2010-02-02T17:20:35.983 回答