iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

30 天用 Unreal Engine 5 C++ 開發遊戲 系列

Unreal Engine 5 是現今最受矚目的遊戲引擎,而 C++ 是驅動 UE5 的核心語言。本系列將挑戰 30 天使用 UE5 與 C++ 開發一個小型遊戲專案,從環境設置開始,逐步實作角色控制、輸入系統、動畫、物件互動、簡單 AI、UI 與特效,並紀錄每天的進度與踩坑心得。目標是在 30 天內完成一個可遊玩的 Demo,讓讀者能快速了解 UE5 + C++ 的開發流程,適合新手入門或有興趣嘗試遊戲開發的讀者參考。

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

# Day 21|整理整理

今天整理一下程式及新增一些小細節。 1. 縮短一點程式 EnemyDummyCharacter.cpp // .h UFUNCTION(BlueprintCal...

2025-10-05 ‧ 由 tyvation 分享
DAY 22

# Day 22|YOU DIED

今天要製作玩家死亡的 UI,好讓玩家死後可以選擇重啟還是退出。 1. 新增 Widget 右鍵 > User Interface > Widget...

2025-10-06 ‧ 由 tyvation 分享
DAY 23

# Day 23|敵人生成系統

今天來製作敵人生成系統,玩家碰到 Trigger 之後在指定範圍內生成敵人,可以為關卡生成相應的敵人,生成數量、敵人角色。 1. 新增 Spawner 跟 Sp...

2025-10-07 ‧ 由 tyvation 分享
DAY 24

# Day 24|修改攻擊動畫系統

今天來為下次要增加的 魔法攻擊 修改動畫系統。 1. 程式修改 之前武器的地基 WeaponBase 的 Enum 是直接寫在 WeaponBase.h 裡,...

2025-10-08 ‧ 由 tyvation 分享
DAY 25

# Day 25|超超超加強武器模組化

原本的武器功能是寫在玩家的代碼裡,很難針對不同的武器做不同的攻擊功能,所以這次讓角色只負責觸發攻擊事件,而具體攻擊邏輯由當前裝備的武器類別執行。 1. 新增類別...

2025-10-09 ‧ 由 tyvation 分享
DAY 26

# Day 26|魔法攻擊(一)

今天要製作魔法攻擊的功能,大概的概念是在敵人腳下產生向上爆發的魔力衝擊,造成傷害並將敵人擊飛。 1. Code 上篇的 DoMagicStuff void...

2025-10-10 ‧ 由 tyvation 分享
DAY 27

# Day 27|魔法攻擊 (二)

今天來製作第二個魔法攻擊:追蹤彈,使用UE5的 Projectile Movement Component 來製作 1. 事前準備 Blueprint 或 C+...

2025-10-11 ‧ 由 tyvation 分享
DAY 28

# Day 28|魔法攻擊 (三)

今天來製作最後一個魔法攻擊,一個從天而降的制裁魔法(應該 1. Code ProjectileBase 裡新增一個應用設定的功能,因為我後來才發現,在外面設置的...

2025-10-12 ‧ 由 tyvation 分享
DAY 29

# Day 29|Map~Map~ 場景布置 (一)

今天要來搭建場景囉。除了搭建場景之外還會再修改一些東西,加一些能夠跟場景互動的功能。 1. 場景搭建 就...方塊拉一拉,然後生怪判定跟區域放一放,就 Ok 了...

2025-10-13 ‧ 由 tyvation 分享
DAY 30

# Day 30|場景布置 + 建置並部屬遊戲

終於來到最後一天了,那就把場景跟遊戲都做完吧! 1. 場景 2. 稍作修改 稍微改了一下 Boss 的血量跟攻擊方式,跟小怪不同在於,小怪攻擊是橫劈, Bos...

2025-10-14 ‧ 由 tyvation 分享