2018年1月19日 星期五
【社群】整理架構和流程文件真是非常辛苦
目前整個決鬥的架構已經大致完成,
然後不斷拿其他卡牌遊戲中的現有效果來驗算,
比如戰吼、死聲、靈氣、沉默......等異能間的互動和順序,
現在都能夠正確運作了。
常常以為搞定了,驗算到下一項時又發現有所不足,
比如爐石中的手下體質,
可以用「+4/+4」這樣的方式寫成同一條Buff,
而不用拆成「攻擊力+4,生命值+4」;
甚至可以做到像「一個手下獲得+4/+4,回合結束時死亡」
這樣不同時間點的效果,結合在同一條Buff上。
經過仔細思考後,我覺得如果硬要結合成同一種效果,
可能會讓效果的格式變得更加複雜,
所以還是決定將這些效果拆成一條條來撰寫了。
我有整理一份文件,將目前已經確定的規則流程記錄在上面,
每當有某部分流程變更時,就會再從頭檢視一遍,
是否有地方也會受其影響而必須修正,
並且將重複的地方給歸納整合,按項目及順序分類排好。
現在文件長度已經達到了47頁,
每次從頭檢查時都要花更多時間,
這也是導致近來進度趨緩的主因。
雖然很辛苦,但我認為這是必要的工程,
否則若直接就動手寫成Code,
當發現流程有矛盾時才要修改,
可能整個架構已經亂作一團,要再修改就更費事也更難了。
而這份文件的內容,
也可以作為很重要的遊戲說明,
將邏輯明確地整理給玩家、
或有新人加入開發團隊時,都會非常有用。
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言