使用藍圖視覺化腳本( Blueprint Visual Scripting )在虛幻引擎 5 (Unreal Engine 5) 中編寫您的前四個遊戲專案 – 從初學者到高級!
從這 41.5 小時的課程,你會學到
- 創建不同類型的完整遊戲,包括飛行射擊遊戲、3D 平台遊戲、2D 橫向捲軸遊戲和車輛遊戲。
- 使用藍圖編寫遊戲程式,無需編寫程式碼。
- 將免費的、高品質的關卡、角色、道具和效果資產引入您的遊戲專案。
- 藍圖開發的最佳實踐,包括最佳化、速度、記憶體和專案結構。
- 虛幻引擎的建模和組裝工具。
- 使用 Niagara Systems 和 MetaSounds 創造效果。
- 了解虛幻引擎材質並從專業紋理貼圖創建材質。
- 管理依賴關係、Tick 和 Casting 的影響、資產的非同步載入、軟物件參考和軟類別參考。
要求
- 無需經驗。以絕對的初學者身分開始。
- 渴望學習如何製作電玩遊戲!
- 一台可以上網的電腦。
- 必須滿足運轉虛幻引擎 5 的最低系統要求。
課程說明
這是虛幻引擎 5 的終極藍圖課程。
在本課程中,您將從完全沒有任何遊戲開發經驗開始。我們將向您介紹遊戲開發中的所有重要術語和概念,並進行仔細而詳細的解釋。最後,您將擁有四個不同類型的小型遊戲專案,從 2D 到 3D,並且您將了解進行任何您能想像到的創作所需的基本原理。
該課程適合完整的初學者,但經驗豐富的開發人員也將受益於該課程,因為課程涵蓋了許多最佳實踐和高級功能。
課程從頭開始 – 下載 Epic Games Launcher,我們將在其中安裝虛幻引擎 5,並訪問 Epic Games Marketplace,在那裡我們可以為我們的遊戲獲得大量免費的高品質資產。在熟悉虛幻引擎編輯器、了解資產類型以及如何匯入資產檔案之後,我們可以練習操作關卡中的物件並使用免費資產包建立簡單的遊戲環境。
然後,我們開始學習藍圖視覺化腳本系統的基本結構,並涵蓋每個遊戲開發者需要了解的基本數學技能。我們利用各種調試繪圖藍圖節點來練習在引擎中視覺化向量。
利用專門為本課程創建的原始資產,我們創建了我們的第一個簡單遊戲 Bad Bot – 一款無人機飛行射擊遊戲。我們介紹了虛幻引擎類層次結構的基礎知識,了解了組成基本遊戲的各種遊戲類 – 包括 Actor、Pawn、遊戲模式和控制器。我們學習如何使用虛幻引擎的增強輸入系統綁定來自鍵盤、滑鼠和控制台控制器的輸入。該項目涵蓋了生成敵方機器人、發射彈體以及添加聲音和視覺效果(如撞擊和爆炸),最後以 Boss 戰結束關卡。
然後,我們深入研究虛幻引擎的碰撞框架,其中有一節專門介紹虛幻引擎中的碰撞系統。我們了解虛幻引擎如何處理碰撞,包括以下知識:
- 物理系統與查詢系統
- 碰撞複雜性以及網格如何實現簡單和複雜的碰撞以及如何配置這些碰撞
- 運動方式如何決定物體之間的互動類型
- 掃掠碰撞與物理碰撞
- 碰撞啟用、碰撞物件類型、碰撞響應以及它們如何協同工作
- 自訂碰撞通道、自訂碰撞設定檔和效能最佳化
在本章結束時,虛幻引擎的碰撞框架將被完全揭開神秘面紗,您將能夠輕鬆地正確配置碰撞設置,以便您的遊戲對象按預期進行互動,優化性能,並且不會出現影響遊戲幀速率的無形碰撞互動。
憑藉我們新獲得的碰撞技能,我們開始了課程的第二個遊戲專案 Jetpack Journey – 一個第三人稱平台遊戲,其中的原創角色 Kix 是為本課程創建、組裝和製作動畫的。 Kix 有一個噴射背包,讓我們能夠提升複雜性,從 Pawn 類別升級到 Character 類別。我們了解角色移動組件,以及如何將移動模式從行走改為飛行。我們實現了具有混合空間的全功能噴氣背包,可以在飛行時實現動畫的平滑混合。該專案涉及以噴射燃料的形式創造寶貴的資源,使我們能夠實現加油的拾取、燃料百分比的進度條以及迫使玩家使用飛行能力的移動平台。我們在本節中學習一些非常重要的概念,包括:
- 移動模式以及切換到飛航模式
- 單維和二維混合空間用於混合動畫姿勢
- 玩家控制器與角色類別中的綁定輸入
- 保持藍圖節點整潔可讀
- 管理類別依賴關係和編碼最佳實踐 – 我們正在使用藍圖,但我們仍應遵循最佳實踐!
- 骨架網格插座,用於噴射背包推進器效果
- 以航空燃料的形式強制使用寶貴的資源,並使用航空燃料皮卡補充燃料
- 使用 UMG(Unreal Motion Graphics,虛幻運動圖形)建立 UI,包括顯示燃料百分比的進度條
- 透過建立硬引用,Casting 對運行時效能和記憶體的影響
- 透過大小圖分析類別記憶體大小,並透過參考檢視器分析依賴關係
- 透過紋理壓縮減小檔案大小
- 在運行時延遲載入資產以及如何使用軟物件和類別引用非同步載入資產
- 照明和後製
本節涵蓋了遊戲開發的許多重要方面,即使是經驗豐富的開發人員也不知道。憑藉其中的一些技能,您已經接近中級到高級的水平了!
下一個遊戲專案引入了虛幻引擎的 2D 功能,因為我們為 2D 遊戲啟用了內建的 Paper2D 外掛程式。我們還下載了現在免費的 PaperZD,這是一個非常重要的 2D 外掛,它允許我們在遊戲中使用重要的 2D 功能。本部分的遊戲專案是一個 2D 地下城橫向捲軸遊戲,主角是戴著兜帽的 2D 人物紅頭罩,他冒險穿越黑暗的地下城,透過近戰與骷髏小兵作戰。本節我們將介紹一些有價值的內容,包括:
- 哪裡可以獲得免費的 2D 資源,包括動畫角色、道具、UI 和環境
- 建立精靈( sprites )、翻頁書( flipbooks )、圖塊集( tile sets )和圖塊地圖( tile maps )
- 2D虛幻引擎遊戲專案的重要設置
- 2D 關卡創作
- 帶有行為樹和黑板的敵人AI
- 戰鬥和連擊攻擊( combo attacks )
- 使用和建立複合資料類型,例如枚舉和結構
- 浮動傷害數字
- 實現近戰
至此,您將擁有創建自己的遊戲專案所需的技能,但我們還沒有完成。我們以虛幻引擎的混沌車輛的最後一部分來結束課程! Chaos Vehicles 是虛幻的基於物理的車輛系統。我們使用專門為本課程創建的原始資產,將科幻汽車和車輪導入引擎。我們使用引擎內建的組裝工具來創建骨架並將其蒙皮到網格上,然後創建功能齊全的混沌車輛。最後,我們將車輛遷移到我們的 Jetpack Journey 專案中,以實現汽車的進入/離開功能,以便 Kix 可以進入和離開車輛。我們了解到:
- 從靜態網格體( Static Meshes )建立骨架網格體( Skeletal Meshes )
- 組裝( Rigging )和蒙皮( skinning ),創建車輛骨架和物理資產
- 建立具有鍵盤/滑鼠和控制台控制器輸入(使用增強輸入)的全功能混沌車輛
- 混沌車輛設定的覆蓋範圍包括扭力/轉速、摩擦力、前輪/後輪/全輪驅動、前輪/後輪轉向等
- 將車輛遷移到我們的 Jetpack 專案中
- 改變棋子/角色的所有權以進入和退出車輛。
完成本課程後,您將從完全的初學者變成擁有中級/高級技能的人。您將了解自行創建遊戲專案所需的原則。您將獲得實務經驗以及本課程中使用的每個工具和概念的理論知識。
您還可以訪問我們的 Druid Mechanics Discord 社區,這是一個由超過 23,000 名各種技能水平的學生組成的社區,他們在遊戲開發過程中互相互動、交談和幫助。
完成本課程後,您將充分了解虛幻引擎的架構和類別層次結構。如果您的目標是開發自己的遊戲,甚至進一步發展您的職業或學習之旅,或者繼續解決虛幻的 C++ 系統,那麼本課程將為您做好準備並為您提供所需的技能。
您只需支付一次性費用即可獲得該課程的終身訪問權。您將可以存取對影片所做的所有更新和修補。
如果您準備好學習如何製作自己的遊戲,本課程已為您準備好。
再見!
目標受眾
- 遊戲開發完全初學者。
- 對使用虛幻引擎製作遊戲有興趣的人。
- 對遊戲動畫、視覺效果、音效、素材有興趣的人士。
- 那些對不編寫程式碼而對程式設計遊戲感興趣的人。僅藍圖!
講師簡介
Stephen Ulibarri 工程師、程式設計師、遊戲開發者、作家
當我獲得化學工程學士學位時,我接觸到了程式設計的世界。我立刻就被迷住了。我對遊戲開發充滿熱情,並且熱愛創意地解決問題。我寫過並自行出版了一本科幻小說,熱愛一切有創意的事物。我有工程、數學、物理、化學和程式設計的協助和輔導經驗。
從那時起,我在手術模擬領域獲得了專業的行業經驗。這是非常有益的,我熱衷於傳授我的知識,以便其他人可以像我一樣獲得極具吸引力和樂趣的職業生涯!
我喜歡騎自行車、繪畫、 3D 設計和視頻遊戲中的程式生成。我很自豪我的線上社群 Druid Mechanics 中有許多才華橫溢的遊戲開發者和學生。
我還撰寫並出版了一本關於虛幻引擎 C++ 的書,書名是:虛幻引擎 C++ 終極開發者手冊。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

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