2010-02-02 65 views
9

最近我一直在閱讀Joel on Software,所以在過度參與開發之前,我已經在writing functional specifications這個主意上銷售了。編寫遊戲功能規格

我即將開始創建一個簡單的2D遊戲(不是太簡單的心態),我真的可以看到增益 - 在過去,我剛剛跳入寫作極其簡單的遊戲和我我突然意識到自己不知道自己的水平應該如何定義,或者我意識到我希望能夠跳躍,但這意味着完全重新思考我的碰撞檢測。

無論如何,所以我已經開始提出一個功能規範,但我正在努力一點 - 我可以看到並理解它的重點,但之前我沒有寫過很多功能規範,所以我不會真的不知道該如何開始。我在互聯網上找到的例子非常棒,但它們大多是基於流程的(用戶提交表單A,然後是表單B)等等,這對於遊戲的結構並沒有多大用處。

有沒有人有任何建議/例如如何結構/寫規格的遊戲?

回答

10

這在基礎層面上很簡單。你只需要按照規範說明你的特徵。鑑於某種情況或事件,系統應該做什麼?

遊戲開發者在其他遊戲中有一個特徵是因爲他們的心理規範而臭名昭着(例如,我想能像馬里奧一樣跳躍,或像俄羅斯方塊那樣旋轉塊),但這些規範只有你自己的瞭解您正在複製的系統。 (這讓我想起瀏覽器之戰,人們會說Firefox正在渲染錯誤的東西,因爲它並沒有像IE瀏覽器那樣做 - Mozilla無法爲他們的IE仿真模式制定一個比「look就像IE一樣「,因​​爲微軟以外的任何人都不可能知道IE正在使用的確切規則。)因此,您應該嘗試確保您的功能規格對於從未玩過與您類似的遊戲的人來說是有意義的,因此獨自一人。這將迫使你深入挖掘細節,並找到喬爾建議你會發現的那種角落案例。

1

請確保指定的每個點都是憑經驗驗證的。

例如,在2D射擊遊戲中,不要只指定「武器」。這可能意味着很多事情。明確指定「玩家可以拍攝武器」或「玩家可以拿起武器」等。

這意味着您可以輕鬆放下具體目標,然後確保您完成了它們