📋 [REDACTED]
大型 Unity 街機遊戲專案 — 上半年個人工作成果
📅 期間:上半年(6 個月)
📝 個人 Commit:600+ 筆
📊 佔全專案約 25~30%
🃏 一、出卡系統 — 核心負責模組
架構設計與開發
建立中央出卡控管系統
實作尋遍卡盒補卡 & 出卡邏輯
對接出卡硬體模組(旋轉、出卡、Demo 模式)
出卡需求大於上限時自動拆分流程
百搭卡隨機派發判定
補卡與排廢卡流程
補卡定位與備卡流程拆分
排廢卡功能(暫代假卡取代、Binary 檔案檢查)
補卡 QR 異常處理(空卡盒不計算)
初始化流程中的 Binary 讀取開關
收卡機
收卡模組開發與對接
收卡機啟動/暫停控制
讀卡完成到閒置的過渡狀態管理
通訊逾時、等不到 Ack 的錯誤重試機制與自動排除
收卡機 Reset 依連線狀態判斷
避免重複掃描 QR 碼
錯誤處理
出卡機自定義錯誤定義與串接
異常卡盒滿水位檢查
備卡滑道阻塞錯誤訊息
出卡機超時重試流程
出卡機錯誤強制出卡機制
出卡測試頁(後台)
完整出卡測試頁面開發
收卡機狀態顯示、回歸原點功能
卡機連線狀態、補卡流程偵測
經典卡/傳說卡指定數量測試
🎮 二、小遊戲模組 — 主要開發者
完整遊戲開發
遊戲架構設計、串接主遊戲
搖桿控制移動方向
固定局數機制、累積彩票獎勵
進洞即獲得彩票、碰撞特效
ObjectPool 優化
外圍死區、牆壁厚度調整
隨機累積進度、隨機獎勵機制
進度條獎勵變換、全擊中翻倍獎勵
Autoplay 支援、閒置操作提示
記憶體洩漏修正
🏆 三、大獎系統(Jackpot)
進入大獎流程
進入條件判斷改善
觸發物件飛行流程與動畫效果
表演時間參數化
影片管理(觸發時不關閉影片、捨棄準備好的影片)
進場文字依觸發條件做調整
大獎出卡流程
對接中央出卡系統
出獎數量判斷(含百搭卡考量)
由機率決定出卡數與百搭卡數
贈幣數量由機率提供
卡片獎勵不算進稍後出卡
大獎後點燈
隨機亮燈閃爍變化流程
點燈播放音效流程調整
⚔️ 四、主遊戲流程
IO 管理模組開發
設計 IO 管理架構(綁定複數流程的動作機制)
串接移動與感應器偵測
對接硬體功能(搖桿、發射鍵、兌換鍵)
按鍵綁定結構加上玩家座位索引
主遊戲中介者
射幣間隔控制
兌換介面開啟時停止射幣
測試模式有錯誤即禁止射幣
避免多投多送/故排介面中自動射幣
遊戲流程管理
特殊事件接連觸發卡死修正
對手血量管理(由機率初始化、重置時從機率重設)
擊敗對手後的點燈環節
系統狀態切換機制
📊 五、機率系統串接
全面串接機率管理器
卡片獎勵與傷害從機率取得
卡片順序由機率模組提供
必殺技攻擊力、對手最大血量取自機率
寶箱獎項、必殺技指令獎勵機率串接
抽選技能類型從機率取得
大獎轉盤內容從機率取得
小遊戲出卡獎勵串接(合併拆分邏輯)
🔊 六、音樂音效串接
第一階段
對戰音效、賽後點燈音效
開啟寶箱、必殺技音效
卡片兌換介面 BGM 銜接管理
主遊戲角色音樂控制
遊戲中音效
小遊戲 BGM 與語音
大獎相關音效
KO 影片語音、角色進場語音
百搭卡輪流播放語音
升級語音、燈號語音、獎勵語音
🎯 七、抽選系統與必殺技
必殺技系統
搖桿輸入串接與優化
Spine 動畫預載與播放
AutoPlay 對接、輸入完成等待
抽選系統
累積計數器啟動抽選機制
抽選技能數字顏色修正
剩餘抽選次數更新時機調整
請抽選提示、請稍候動畫
📦 八、寶箱系統
寶箱獎勵邏輯
小遊戲與卡片互斥抽選邏輯
寶箱開獎時機調整
優化寶箱出獎(最大獎出現在中間)
多人模式輪流出現卡片與小遊戲獎勵
💡 九、中央訊息系統
設計與開發中央訊息管理模組
加入服務定位器供外部呼叫
訊息上移功能、Debug 頁
避免相同中央訊息連續出現
回收卡滿水位訊息、卡片讀取中/讀卡錯誤
出卡中/補卡中/其他位子出卡中
卡片辨識成功訊息、投幣提示
🔧 十、後台與故障排除
故障排除
故障排除面板開發(圖說顯示)
故排預覽功能與快捷鍵
故排流程維護與更新
發射鍵故障排除
後台設定頁
除錯面板開發(出卡機、卡盒訊息)
機率測試頁(出卡設定、座位分開計算、自動射幣停止條件)
進入設定頁快捷鍵調整
按鍵測試功能調整
🐛 十一、重要 Bug 修正
小遊戲記憶體洩漏修正(ObjectPool 優化)
DOTween 未清理導致記憶體洩漏
Lambda 取消訂閱無效問題
單例提早生成問題
滾動元件效能優化(避免 Update 重複呼叫)
血量管理邏輯錯誤導致無法扣血
按鍵連續觸發問題
WaitForSeconds GC 優化
加密模組缺少 Key 驗證安全風險修正
🔍 十二、Code Review 修正
多次 Code Review 修正
存取修飾詞規範化
變數命名規範調整
Editor 程式碼隔離(#if UNITY_EDITOR)
const/static readonly 改善
📈 每月 Commit 趨勢
—
第1月
—
第2月
—
第3月
—
第4月
—
第5月
—
第6月(進行中)
※ 每月 commit 數持續成長,趨勢穩定向上。