遊戲開發學習中
我沒有遊戲業實務經驗,正在用自學的方式轉入遊戲開發。
過去的 Angular、Vue、OIDC、Docker 都是自學後實際上線的。我會用同樣的方式學習遊戲開發:先做出完整的小東西,寫下設計文件,再往下一個引擎走。
Submarine Voyage — Unity 小型遊戲 demo + GDD 已完成
派潛水艇出航、等待返航、收穫資源的放置型小遊戲。4 艘潛艇依序解鎖、3 條航線、載貨量與航速升級(Lv1–5)、艦隊目標與完成視窗。
- 規則寫在不依賴 Unity 的純 C# 層;潛艇狀態由返航時間戳推算,因此可以做離線補算。
- JSON 存檔:先寫暫存檔再替換,壞檔備份;EditMode 測試 32 個。
- 附一頁 GDD(玩法循環、MVP 範圍、數值、技術設計)與英文 README。
- 與 AI 協作:我決定規格與驗證,程式碼由 AI 協助撰寫。
學習紀錄:三天做出 Submarine Voyage
邊做邊學 Hierarchy、Inspector、Canvas、Prefab、ScriptableObject、Layout Group 與錨點。
- 試玩後調整
- 用 600x 倍率很快就把四艘升滿,而且之後沒有目標,所以加上艦隊目標進度與完成視窗;航線視窗也改成顯示該艘潛艇實際的等待時間與收穫範圍。
- 踩到的坑
- Canvas Scaler 原本的設定在 4:3 視窗會裁掉卡片,改成 Expand 並固定卡片寬度。
接下來 計畫中
- UE5
- 期待在實務中學習 UE5,從連線、3D 取向的專案開始累積經驗。
- GAS 概念筆記
- 閱讀官方 GAS 文件,寫一頁自己的筆記:Ability、Attribute Set、Gameplay Effect、Gameplay Tag 的分工。