3月 日誌之 1 — 起點,再一次


3/1 ~ 3/9

Godot 4 正式版上線,是個時候遷移舊專案,然後把所有code都refactor一遍了。

WakuWaku


GDScript 2.0 帶來了幾項重要的更動:

  • Typed Array:陣列宣告時可以定型別,遍歷時變數類型明確。
  • @export:提供更多客製化編輯器面板的方式,包括變數分類、標題和子標題。
  • Callable類別:function成為第一類變數,可以存於變數或作為函式回傳值;也使得signal的使用更為方便、不易輸入錯誤。
  • Fuctional Programming:Array有了map、filter和reduce等新涵式。
  • ……


目前在Godot 4開始建立Evolooption的系統,以戰鬥系統為優先,完成了:

  • 傷害、回復、威嚇、堅毅和數值Buff、Debuff
  • 傷害的攻防計算公式
  • 玩家花費行動點數決定行動序列
  • 敵人隨機決定行動序列
  • 與敵人行動序列合併,並依行動力、招式點數排序
  • 行動序列執行,行動間有時間間隔
  • 死亡、嚇退後轉換場景


待完成:

  • 機制:
    • 條件型效果
    • 附加狀態疊加
    • 觸發型效果
    • 傷害、回復時改變畏怯值
    • 畏怯值的「恐懼」與「勇者」狀態
    • 部位化的Hp bar
    • 部位致殘
    • 瀕死狀態
  • UI
    • 顯示能力與招式的從屬關係
    • 部位化的Hp bar
  • 美術:
    • 像素生物
    • 環境
    • 動畫特效

Get 演化循環 Evolooption-Prototype

Leave a comment

Log in with itch.io to leave a comment.