下面是當前依賴關係圖(與寫意圓爲TheTXI) 幫助解耦遊戲設計
一個遊戲玩家和單板它們之間共享。 玩家還可以訪問董事會,以便能夠添加/移動/移除單位。 玩家可以使用它擁有的單位,無論是在板上還是板下(一個單位也知道它是業主,但可能會被刪除,只是查找)。 板上有單位,並知道單位的位置。 單位有能力(玩家可能也可以)
我很難搞清楚的大單位是單位能力。他們應該能夠影響遊戲中的任何事情,治療/破壞玩家/單位,在棋盤上重新定位棋子,甚至可能是比賽本身(到目前爲止,沒有必要,但可能會出現)。
我怎樣纔能有能力影響任何事物,而不需要他們參考一切?我意識到每種能力都可以並且應該僅僅提及它所需要的東西,但是一個單位類別具有內置的能力,所以如果一個單位的能力影響到委員會,那麼它需要以某種方式從單位獲得委員會的參考?
我試圖保持設計儘可能靈活,因爲規則還沒有設置在石頭上(我們正在創建一個遊戲,並且還很早,因此它嘗試了一些東西,看看它的感覺如何,改變規則,直到遊戲感覺正確)
即使是否有董事會/地圖仍然在空中,所以單位應該與他們目前的分離。沒有全球性的國家或任何「上帝的對象」(但),我想保持這種方式。
具體來說,它在Python,webapp中,所以雖然問題本身是語言不可知的,但基於具有一流功能的動態語言的任何細節都是值得歡迎的。
:(甚至沒有回覆寫意圈? – Davy8 2011-02-03 23:56:20