All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- 調整字體為 俐方體 11
- 調整 UI
- 增加天地 bar, 側邊欄, 作者資訊
- 建立 server, 使用 cloudflare worker 串接 D1 database
- Database 改為使用 Supabase
- 增加治療類卡牌
- 增加使用治療類卡牌機制
- 依照稀有度權重生成道具機制
- 增加等級系統
- 填滿機器人池調整為 5 隻
- 調整遊戲性:機器人血量、攻擊力與卡牌數值
- 修正機率產生器,現在會包含 max 值
- 修正戰鬥結束時敵人會多打一下的問題
- 調整遊戲節奏
- 修正 mobile 版播放音效權限問題
- 修正賣東西 bug
- 修正戰利品丟棄道具 bug
- 發牌邏輯
- API url
- 新增樣板:角色/裝備/卡牌
- 樣板實例化時,隨機產生稀有度,依稀有度初始化數值
- 新增 useSoundEffect,用 composable 方式呼叫音效
- 新增初始化遊戲載入動畫
- Google App Scripts 新增 post 方法,現在可以儲存玩家細節資料了
- 現在商店每 10 分鐘會更新一次商品了
- 現在會紀錄戰鬥結果了
- 優化素材取得方式:
CloudStorage
- 重構底層邏輯
- 優化稀有度系統/裝備系統
- 建立 factory,優化產生玩家與物品方式
- 重構樣式:配色/按鈕/卡牌/裝備/卡牌/玩家狀態/系統提示框
- 重構 layout:主畫面/排行榜/選角/背包/商店/選擇敵人/戰鬥/戰鬥結束
- 邏輯牌功能修改為攻擊型/防禦型
- 導入套件
unplugin-vue-components
:減少程式碼中 import component 部分,於編譯時執行 - 導入套件
vitest
:單元測試 - 導入套件
i18n
:多語系 - 導入套件
eslint
:依 Airbnb Guide 寫作風格規範程式碼開發(Airbnb JavaScript Style Guide)
- 商店與背包現在可以篩選【裝備】與【技術牌】了
- 裝備與技術牌增加稀有度,商店出現頻率依稀有度自動生成
- 增加機器人出牌行為真實性
- 離開畫面時音效暫停
- 新增喃喃自語文本
- 修復細微錯誤
- 新增角色,及角色喃喃自語文本
- 修復細微錯誤
- 導入
Vite
提升開發速度 - 增加裝備系統,商店可購買裝備
- 增加物品詳細說明
- 取消卡牌保存機制,改為每回合發牌,戰鬥結束只保留技術牌
- 初始化專案
- 機器人出牌邏輯
- 玩家擊敗機器人後,可獲得卡牌
- 機器人與玩家碎碎念系統
- 商店可購買卡牌
- 串接 Google Sheet 紀錄遊玩資料