創建一個可供多人遊戲使用的功能性空間物品欄,其中包含可裝備、可堆疊和可製作的物品!
從這 25 小時的課程,你會學到
- 在虛幻引擎( Unreal Engine )中建立和管理物品欄系統
- 以穩健且可擴展的方式編寫物品互動系統
- 編寫多人遊戲物品欄和物品系統
- 建立帶有物品類別的空間物品欄網格
- 實現可堆疊、可消耗和可裝備的物品
要求
- 需要掌握虛幻引擎 C++ 程式設計知識
- 需要足夠的磁碟空間安裝虛幻引擎 5 和調試符號
- 需要使用 Rider IDE(非商業用途免費!)
課程說明
在本課程中,您將學習如何使用 C++ 和藍圖在虛幻引擎 5 中為您的遊戲建立物品欄系統。
我們將建立一個空間物品欄,其中包含不同類別(可裝備、消耗品和可製作品)的物品網格,並支援在不同物品網格之間切換。物品可以大小不一,每個物品在網格中佔據的方格數量也不同,物品可以堆疊,從而實現物品的分割、組合、消耗和丟棄。
此物品欄系統架構著重可擴展性和模組化,並遵循虛幻引擎 C++ 的最佳實踐。物品欄系統使用獨立的插件編寫,可以添加到多個遊戲項目中,也可以僅保留在單一項目中。
本課程提供以下資源:
- 所有物品的 3D 模型,包括消耗性藥水、可裝備的斗篷、面具和武器,以及可製作的採集材料。
- 所有圖示、控制項、選單、邊框和訊息的 2D 紋理。
- 拾取物品的 Niagara 特效。
本專案使用虛幻引擎 5.5,並與虛幻引擎相容 5.6—您可以使用最新版本的虛幻引擎來完成本課程!
本課程特色包括:
- 空間物品欄網格,以及在物品欄中切換多個網格以存放不同類別物品的功能(我們實現了裝備物品、消耗品和可製作物品);
- 物品碎片系統,允許透過添加模組化「碎片」來客製化物品,賦予其功能(這是遊戲產業中一種成熟的軟體模式)。添加網格片段,使物品能夠佔據網格上的多個方格;添加可裝備片段,使物品可裝備,等等。
- 物品工具提示彈出視窗顯示物品屬性,並運用設計模式建構高度靈活的系統,使工具提示能夠根據物品的片段進行調整,從而顯示物品資訊。
- 能夠在空間化的物品欄中移動物品。
- 可堆疊物品,並帶有堆疊計數(只需添加可堆疊片段),支援最大堆疊數量,以及在物品欄中拆分、合併和丟棄物品的功能。
- 消耗品,能夠消耗物品並在消耗時應用自訂行為(我們將實現藥水)。
- 帶有可裝備槽位的裝備,以及實際裝備不同類型的物品(我們將實現斗篷、面具和武器)。
- 本課程將提供資源,包括角色、武器、裝備、藥水和可製作物品,以及所有物品欄選單控制的 UI 紋理。當然,您也可以自由使用自己的素材!
- 所有程式都已針對多人遊戲環境進行了最佳化,包括監聽伺服器和專用伺服器。它也適用於單人獨立遊戲。
- 物品具有實際功能-不僅影響選單中的顯示內容,還會影響遊戲中的事件。此系統程式碼設計靈活,可讓您自訂物品消耗/裝備/使用時的功能,包括與遊戲能力系統 (Gameplay Ability System ,GAS) 的整合。
我的學生們毫不費力地就將這份清單應用到了他們自己的專案中。
我們將涵蓋從中級到進階的虛幻引擎 C++ 相關主題。如果您已經學習過我的「虛幻引擎 5 C++ 終極遊戲開發者課程」或具備同等程度的知識,那麼您就準備好學習這門課程了!
您也可以加入 Druid Mechanics Discord 社群,這是我為學生創建的社群,旨在成為您學習過程中最有用的資源。我們的社群成員即將達到 35,000 人,而且還在持續成長中!我們在這裡互相幫助!
我希望您能像我創建這門課程時一樣享受學習的過程!
快來加入我們,一起創建清單吧!
目標受眾
- 面向希望在遊戲中實現物品欄系統的UE5開發者
- 為希望學習嚴肅遊戲中物品處理方式的開發者
- 面向希望實現裝備系統的開發者
- 針對需要多人遊戲物品、物品欄和裝備解決方案的開發者
講師簡介
Stephen Ulibarri 工程師、程式設計師、遊戲開發者、作家
當我獲得化學工程學士學位時,我接觸到了程式設計的世界,並立刻被它深深吸引。我對遊戲開發充滿熱情,也熱愛創意解決問題。我曾撰寫並自費出版了一部科幻小說,並且熱愛一切與創意相關的事物。我擁有工程、數學、物理、化學和程式設計的助教和輔導經驗。
此後,我在外科手術模擬領域累積了豐富的產業經驗。這份工作極具成就感,我熱衷於分享我的知識,幫助其他人也能像我一樣,擁有充滿樂趣且極具吸引力的職業生涯!
我喜歡騎自行車、繪畫、3D設計和電子遊戲中的程式生成。我為我的線上社群「德魯伊機械」(Druid Mechanics)中擁有眾多才華橫溢的遊戲開發者和學生而感到自豪。
我還撰寫並出版了一本關於虛幻引擎C++的書籍,書名為《虛幻引擎C++終極開發者手冊》。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Unreal Engine 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響