iT邦幫忙

2025 iThome 鐵人賽

DAY 8
0

就是血量、屬性、資源或其他啥的數值管理系統,跟 GPT 討論後決定做一個更通用的「數值帳簿」,裡面只做最基礎的加減紀錄,具體用途交給每個專案自己決定。

這個其實討論蠻長的,好像捨棄了四五次討論後開始上軌道吧,也沒留到對話紀錄 DDD:

系統的核心就是負責管理單一數值資源的 Account ,以及負責管理多個 Account 的 Ledger 。裡面有註冊參數、設置範圍和修改數值的功能。

圖片

也有事件監聽功能,可以訂閱某個 Accout 內容發生變化時發佈廣播。

圖片

一樣讓 GPT 補了除錯面板,可以看到看到註冊的 Account 內容,還有監聽中的事件。(我都不知道可以用 [CallerMemberName] 追蹤函式的調用者)

圖片

單元測試,就是一些基本操作,註冊、設置範圍、修改數值,批次操作和事件監聽的測試。

圖片

然後是跟使用這套帳簿系統實做的狀態參數 Stats 系統,但因為企劃部分還沒設計完整,所以就先加個血量意思意思。後續要補上金錢、魔力或啥的都很簡單,多註冊一個就好。

圖片

不過…

後來正式串接角色的各種 Stats 發現這套帳簿系統有不少問題,OverDesign 之類的,所以我又自己簡化了一次,但運作上都差不多就不提細節了 :P


上一篇
Day7 - 回饋系統框架(80% AI)
系列文
用 Vibe Coding 協助開發畢專遊戲原型8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言