Unity 程式生成:建立無限遊戲關卡

編寫 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 萬次直播)中加入我們令人驚嘆的開發者社區。

Barbara Reichart

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 NT290起特價中(點擊連結看更多)
  • 年訂閱每月 NT350( 限時優惠價NT262/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading