網頁

2018年1月19日 星期五

【社群】整理架構和流程文件真是非常辛苦


目前整個決鬥的架構已經大致完成,
然後不斷拿其他卡牌遊戲中的現有效果來驗算,
比如戰吼、死聲、靈氣、沉默......等異能間的互動和順序,
現在都能夠正確運作了。

常常以為搞定了,驗算到下一項時又發現有所不足,
比如爐石中的手下體質,
可以用「+4/+4」這樣的方式寫成同一條Buff,
而不用拆成「攻擊力+4,生命值+4」;
甚至可以做到像「一個手下獲得+4/+4,回合結束時死亡」
這樣不同時間點的效果,結合在同一條Buff上。

經過仔細思考後,我覺得如果硬要結合成同一種效果,
可能會讓效果的格式變得更加複雜,
所以還是決定將這些效果拆成一條條來撰寫了。

我有整理一份文件,將目前已經確定的規則流程記錄在上面,
每當有某部分流程變更時,就會再從頭檢視一遍,
是否有地方也會受其影響而必須修正,
並且將重複的地方給歸納整合,按項目及順序分類排好。

現在文件長度已經達到了47頁,
每次從頭檢查時都要花更多時間,
這也是導致近來進度趨緩的主因。

雖然很辛苦,但我認為這是必要的工程,
否則若直接就動手寫成Code,
當發現流程有矛盾時才要修改,
可能整個架構已經亂作一團,要再修改就更費事也更難了。

而這份文件的內容,
也可以作為很重要的遊戲說明,
將邏輯明確地整理給玩家、
或有新人加入開發團隊時,都會非常有用。

2018年1月9日 星期二

【社群】兩隻「懼鱗+大黃蜂」會毒死彼此


為了理解爐石的規則作為參考,
製造了大量的殭屍獸,
意外做出了兩隻「懼鱗+大黃蜂」的超OP組合!

結果就是兩隻的異能都有發動,
一起把對方毒死了XD




2018年1月2日 星期二

【社群】英文的精確性


在命名時遇到一個問題,
就是英文似乎只有Over Above Under Below之類的單字,
全都是代表「超過」或「未滿」的意思,
沒辦法只用一個字就代表「以上」、「以下」(包含該值)的樣子呢?
(得用less than or equal to這樣長的說法才行)

這樣要嘛命名會變得很長("OverOrEqualTo");
不然就是寫Over,但實際的意思是「以上」而非「超過」;
再不然就是寫Over,實際意思也是「超過」,
(但這樣玩家看到「超過3」,還得思考一下「4」才會符合,不夠直覺)。

因為我是個對文字精確性吹毛求疵的人,
想想還是決定用長命名囉!