编写游戏功能规范

Jus*_*tin 9 functional-specifications

我最近一直在阅读Joel on Software,所以在开始参与开发之前,我已经成功地编写了功能规范.

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

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

有没有人对如何制定/编写游戏规范有任何建议/示例?

Kyl*_*tan 10

它在基础层面上非常简单.您只需要根据规范详细说明您的功能.鉴于某种情况或事件,该系统应该做什么?

游戏开发是臭名昭著的一些其他的游戏作为自己的精神规范有一个特征(例如,我希望能够跳到像马里奥,或旋转像俄罗斯方块块),但这些规范只是作为自己对系统的理解一样好你正在复制.(这让我想起了浏览器大战,人们会说,火狐被渲染错误的东西,因为它没有做到这一点的Internet Explorer的方式一样的 - Mozilla的无法制定自己的IE浏览器仿真模式规范,这是比"看像IE一样"因为微软之外的人都不可能知道IE正在使用的确切规则."所以你应该尝试确保你的功能规格对那些从未玩过与你类似游戏的人有意义,因此独立.这将迫使你深入挖掘细节,找到乔尔建议你会找到的那种角落案例.