遊戲開發學習中

我沒有遊戲業實務經驗,正在用自學的方式轉入遊戲開發。

過去的 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 的分工。