編寫 3D 地牢程式碼,生成佈局,創建導航網格,並在其中填充敵人、戰利品和裝飾——同時提升 C# 技能!
從這 11 小時的課程,你會學到
- 創造無限的遊戲關卡,讓每次遊玩都充滿新鮮感。
- 產生包含房間和走廊的程式化地牢佈局。
- 使用行進方陣將 2D 佈局轉換為動態 3D 關卡。
- 實現運行時導航網格,以便玩家和 NPC 可以自由導航。
- 使用可腳本化物件 (Scriptable Objects) 自訂佈局,無需額外程式碼。
- 在地牢中添加寶藏、敵人和裝飾物。
- 應用基於規則的系統,避免關卡設計重複。
- 掌握高階 C# 技術,優化程式化系統。
要求
- 你需要熟悉 Unity 的使用者介面、遊戲物件和預製件。
- 你需要掌握基本的 C# 程式設計技能,例如類( classes )、for 迴圈( loops )和變數( variables )。
課程說明
想用程式生成技術製作遊戲關卡嗎?這是創建無限動態遊戲世界最強大的方法之一,無需手動設計每個細節。
學習如何編寫自己的演算法,建立每次都能帶來新鮮感的可重複遊玩關卡!告別繁瑣的設計-讓程式碼來完成繁重的工作!
你將從生成包含房間和走廊的地牢佈局開始。使用可腳本化對象,你可以輕鬆自訂佈局,確保每個關卡都獨一無二。告別重複的關卡設計-你的遊戲世界將隨著每次遊玩而不斷進化。
接下來,你將把 2D 佈局轉換為完整的 3D 遊戲關卡。我們將利用行進方格演算法的強大功能,只需 16 個圖塊即可建立精細的關卡。如果你是獨立開發者或與小型團隊合作,這個技巧將為你節省大量時間和精力。
導航至關重要,因此我們將在運行時動態產生導航網格 (NavMesh)。這意味著玩家可以無縫探索每個新的地牢佈局,而不會破壞沉浸感。無論您是在開發角色扮演遊戲 (RPG) 還是 Roguelike 遊戲,這項技能都將非常實用!
但是,沒有戰利品和敵人的地牢算什麼呢?您將使用基於規則的系統,在關卡中添加寶藏、敵人和裝飾物。您還將學習如何避免內容過於重複——因為多樣性才能讓玩家保持興趣。
在此過程中,我們將透過 lambda 表達式、表達式體成員和 System.Linq 等高階概念來提升您的 C# 技能。如果您已經掌握了 C# 的基礎知識,並希望進一步提升您的程式設計技能,那麼您一定會受益匪淺。
本課程非常適合熟悉 Unity 的 UI、遊戲物件和預製件的任何人。如果你已經掌握了 C# 中的迴圈( loops )、類( classes ) 和變數( variables ),那麼你就可以開始學習過程式關卡生成,進一步提升你的技能了。
在本課程結束時,你將擁有一個強大的過程式關卡設計系統,並對進階 C# 概念有更深入的理解。準備好將這些技巧應用到你自己的專案中,建立無限的遊戲世界了嗎?讓我們開始吧!
目標受眾
- 掌握了 C# 和 Unity 的基礎知識,並想學習更進階的 C# 概念來提升你的程式設計技能?這門課程正是為你量身打造的。
- 如果你想學過程式生成方法,這門課程也同樣適合你。
講師簡介
GameDev.tv Team 學習製作與買賣遊戲
GameDev tv 旨在幫助任何人學習如何開發、設計和銷售獨立遊戲。 我們在 Udemy 上有一些最暢銷和評分最高的遊戲開發課程。
我們有超過 1000,000 名學生,我們的目標是製作和維護對他們有吸引力和娛樂性的高品質課程。
GameDev tv 提供關於 Unity、Blender、Unreal、C#、C++ 程式設計等的綜合課程。 想要了解我們未涵蓋的主題? 在 Facebook(近 2 萬)、我們自己的 TA 策劃的社區(每天 1.7 萬次觀看)和我們的學生聊天組(隨時有 1 萬次直播)中加入我們令人驚嘆的開發者社區。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 NT290起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350( 限時優惠價NT262/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

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