A+ 級課程,助你精通 C# 及更多技術
透過 Packt 提供的最新超值套裝,成為 C# 與 Unity 遊戲開發者!
這套完整的課程系列將幫助你提升遊戲開發技能,涵蓋熱門課程,如《使用 Unity 6 開發 3D 無限跑酷遊戲》(Build an Endless Runner Game in 3D - Unity 6 Compatible)與《打造 Minecraft 風格的體素世界》(Create Minecraft-Inspired Voxel Worlds - Unity 6 Compatible)。
這套超過 15 門課程的學習套裝將為你提供開啟精彩遊戲開發職涯的知識。
將你對遊戲的熱情推向新高度,並透過購買支持 Alzheimer’s Research UK!
支付 1 ~ 18 美元的費用,獲得 3 ~ 17 項資源(總價值 2,066 美元)

如果沒有有效的治療,現今出生的孩子中,每三人就有一人可能因失智症而離世。如今,沒有人能從失智症中倖存,但研究可以改變這一現況。
英國阿茲海默症研究中心(Alzheimer’s Research UK) 是英國領先的失智症研究慈善機構,致力於探索失智症的病因、診斷、預防、治療與治癒。在熱情科學家與支持者的推動下,我們正在挑戰大眾對失智症的刻板印象,凝聚該領域的頂尖專家,並資助創新研究,以實現治癒的可能。
打造 3D 無限跑酷遊戲 - 適用於 Unity 6
由 Penny de Byl 博士 授課。她是一位國際知名的獲獎教授,擁有遊戲人工智慧博士學位,並在澳洲與歐洲累積了 25 年的教學經驗。

無限跑酷遊戲是遊戲開發中最具吸引力且充滿動感的類型之一。在本課程中,你將學習如何使用 Unity 建立一款完整且可玩的 3D 無限跑酷遊戲。課程從玩家角色動畫開始,你將透過流暢的動作與施法機制,讓角色生動地展現各種動作。接著,使用程序化生成構建無盡的遊戲世界,確保場景能隨著玩家進度動態變化。在遊戲機制方面,你將學習如何製作滾動場景、生成障礙物,並加入可收集的硬幣與能量道具等互動元素。此外,你還將面對並解決 物理互動、平台池管理 以及無縫關卡切換等常見的開發挑戰,以打造流暢且沉浸感十足的遊戲體驗。課程同時涵蓋 UI 設計,包括選單、彈出視窗、計分系統,並教你如何加入音效與動態動畫來提升玩家的參與感。在課程結束時,你將製作出一款 完整且精緻 的無限跑酷遊戲,內含動畫角色、刺激的障礙挑戰、以及豐富的進度系統。無論你是新手開發者,還是想進一步提升 Unity 技能的進階學習者,這門課程都將幫助你掌握遊戲構建、最佳化與發佈的核心技術!
塔防遊戲開發 - 適用於 Unity 6 與 Blender
MSRP $104.99

在這堂實作課程中,你將從零開始使用業界標準工具建構一款完整的塔防遊戲。你會先探索核心的遊戲機制,例如路徑尋徑、敵人 AI 和防禦塔功能。在循序漸進的指導下,你將實作導航網格、防禦塔目標鎖定系統,以及即時的敵人互動,打造出具有動態和策略性的遊戲體驗。隨著課程進展,你將開發互動式 UI 元件、管理遊戲資源,並設計一個完善的防禦塔與敵人的升級系統。課程還會講解必要的遊戲平衡技巧,確保遊戲的進程順暢且具有挑戰性。接下來,你將透過視覺特效、音效設計以及最佳化的程式編輯來提升遊戲效能與玩家體驗。在最後階段,你會深入學習 Blender,建立高品質的 3D 資源,專為遊戲開發量身訂製。你將學習建模、材質貼圖與匯出技術,將自訂遊戲元素無縫整合至遊戲中。課程結束後,你將製作出一款完整可玩的塔防遊戲,同時擁有設計、開發和拓展自己遊戲專案的能力。
建立 Minecraft 風格的體素世界 - 適用於 Unity 6
MSRP $129.99

體素遊戲多年来吸引了無數玩家,提供無限創造力與程序生成的地形。本課程將深入探討體素渲染的機制,從立方體與四邊形的基礎開始,進一步學習進階主題,如基於區塊的地形構建、使用噪聲生成地形雕塑,以及無縫世界生成。你將學習關鍵的最佳化技術,以確保在處理龐大地形時能保持流暢的效能。不僅是世界生成,課程還涵蓋互動性的實作,包括挖礦、建造,以及流體模擬和樹木生長等動態方塊行為。你將學會如何有效管理資料、存儲與加載世界,以及最佳化渲染技術以提升視覺品質與反應速度。透過結構化且實作導向的課程,你將在程序地形生成、體素資料結構和遊戲機制中獲得豐富經驗,讓你的世界充滿生命力。完成本課程後,你將擁有一個完整功能的體素引擎,能生成龐大的世界、處理即時玩家互動,並實現自訂機制。無論你是要打造自己的沙盒遊戲,還是將體素機制整合進更大型的專案,本課程都能提供必要的核心技術與最佳實踐,助你成功實現目標。
程式化迷宮建構 - 適用於 Unity 6 和 Blender
MSRP $109.99

探索程式化生成的威力,學習如何在 Blender 中製作模組化資源並將它們無縫整合到 Unity 專案中。這門課程從迷宮結構的基礎開始,你將學習 Prim’s 演算法、Wilson’s 演算法,以及遞迴深度優先搜索等演算法來構建動態的環境。你將透過 C# 腳本自動生成走廊與路徑,實現程式化迷宮構築,確保其能流暢整合到你的專案中。隨著課程進展,你將轉向 Blender 設計模組化資源,確保它們能與 Unity 環境完美對接。你將學習建模牆壁、地板和地城部件,最佳化 UV 映射,並自動化資源匯出以提升工作效率。透過實作練習,你將會構建多層迷宮,設置樓梯與連接點,並透過材質和燈光最佳化來提升沉浸感。在最後部分,你將以程式方式組裝地城環境、實作 A* 路徑搜尋,並實現傳送系統。課程最終以一個多層級環境專案作為收尾,你將應用所有學到的技能。完成後,你會擁有一個可互動、程式化生成、且可直接應用於遊戲開發的迷宮,讓你能夠輕鬆整合到自己的專案中!
遊戲數學基礎 - 適用於 Unity 6
MSRP $129.99

數學是遊戲開發的核心基石,驅動著從移動和物理到 AI 和渲染的所有功能。本課程以結構化的方式帶你深入理解數學的基本概念,從位元運算開始,到座標系統、向量、交點計算與轉換操作逐步深入。你將探索如何將這些數學原理直接應用於遊戲開發,並利用 Unity 作為實際操作的學習環境。本課程深入講解了向量、點積與叉積、旋轉以及轉換等核心概念,這些都是建立靈活且動態遊戲機制的關鍵。你將進行實作練習,以鞏固理論知識,確保能夠自信地將這些技能應用於實際專案。此外,課程還涵蓋了 Unity 的特定實現方式,搭建數學理論與實際遊戲開發之間的橋樑。在課程結束時,你將具備必要的數學基礎來構建穩健的遊戲系統。不論是計算精確的玩家移動、處理複雜的物理交互,還是最佳化遊戲邏輯,這些概念都將幫助你在 Unity 中開發高效且可擴充的遊戲機制。
Unity 遊戲開發特訓營 - 適用於 Unity 6
MSRP $174.99

遊戲開發需要結合創意與技術,這個 Unity 特訓營正是這兩者的完美融合。從基礎開始,你將學會設置 Unity、熟悉介面操作,並開始處理 3D 模型、材質與物理效果。隨著熟練度的提升,你將打造一個完全可操控的第一人稱角色,包含動畫、武器機制以及音效設計,實現沉浸式的遊戲體驗。接著,你會構建一個動態的遊戲環境,雕刻地形、增加像是天空盒與霧氣等環境特效,並實現即時光照,讓遊戲呈現精緻的美感。之後,你將深入設計 AI 驅動的敵人行為,學習如何使用進階導航網格和有限狀態機來建立並編寫殭屍的行為程式。戰鬥機制部分,包括射擊、傷害系統以及布娃娃物理會讓遊戲更加生動。最後,為了完成你的專案,你將整合直覺的玩家 HUD,最佳化遊戲效能,並加入關鍵的細節,例如音效、後製處理以及互動式的 UI 元素。結束課程時,你將製作出一款完全可玩的第一人稱遊戲,並且掌握足夠的技能,繼續成為一名 Unity 遊戲開發者。
掌握使用八叉樹的 3D 路徑搜尋技術
MSRP $109.99

在 3D 空間中建立高效的 AI 導航不僅僅是放置路徑點,需要的是對路徑搜尋的最佳化方法。本課程將帶你了解八叉樹(Octree),這是一種用於空間分區的強大資料結構,能幫助你有效管理大型環境。你將學習八叉樹如何透過劃分與細化空間來提升導航的準確性與效能,並為你準備好在 Unity 中實作這種技術。一旦掌握了八叉樹,你將進一步學習路徑點圖(waypoint graphs)及其在構造可導航路徑中的作用。你將學會如何透過定義節點、連結邊,以及減少多餘路徑來構建高效的路徑點系統。結合這些技術,你可以確保導航系統在動態環境中依然保持高效率。最後,你將實作 A* 路徑搜尋演算法,並將其與八叉樹結合,開發在 3D 空間中以 AI 驅動的移動行為。從設計路徑跟隨行為到處理多個 AI 代理,你將獲得最佳化導航效能的實踐經驗。完成課程後,你將對基於八叉樹的路徑搜尋有深入的理解,並能建構智慧且具擴充性的導航解決方案。
AI 遊戲開發入門必備技能 - 適用於 Unity 6
MSRP $129.99

AI 正在革新遊戲開發,讓 NPC 能夠展現智慧且具動態的行為。本課程從 AI 基礎開始,涵蓋向量、路徑搜尋以及基於物理的移動。你將學習核心技術,例如 A* 演算法、導航網格以及狀態機,來編寫能夠真實反應的角色行為。透過實作的程式練習,鞏固 AI 核心概念在真實應用場景中的運用。進一步學習後,你將深入了解行為樹、GOAP(Goal-Oriented Action Planning,目標導向行動規劃)以及群體模擬來創建能夠巡邏、追擊和閃避的 NPC。你還會開發 AI 驅動的車輛、模擬逼真的智能代理互動,並實現方向控制行為來呈現自然的移動方式。課程同樣涵蓋有限狀態機、基於圖形的 AI 以及程序化決策,確保你建立穩固的 AI 驅動遊戲機制基礎。在課程結束時,你將構建能夠讓 NPC 和車輛栩栩如生的 AI 系統,並能應用於多種遊戲類型。不論是開放世界冒險、RTS 遊戲還是 AI 驅動的模擬,這門課程將讓你掌握設計沉浸式且具回應性的 AI 所需的基本技能。透過結構化學習和真實專案,本課程確保你在 AI 驅動的遊戲開發中獲得理論深度與實務專精。
從零開始到成為 Unity Shader 開發者 - 適用於 Unity 6
MSRP $109.99

開始你的 Unity Shader 開發之旅,學習渲染管線並撰寫你的第一個 Surface Shader。從 Shader 的語法、資料結構和網格元件開始,接著探索 Shader 屬性和輸入變數。逐步掌握 Lambert 和 Blinn-Phong 等光照模型,實作法線貼圖,並理解影格緩衝區以控制渲染效果。藉由掌握這些基礎知識,為進階 Shader 程式設計奠定堅實基礎。進一步學習混合效果、透明度以及多通道渲染,操控物件的外觀。使用 Alpha 通道、模板緩衝區和邏輯裁切來精緻化 Shader。探索頂點(vertex)和片段(fragment) Shader 以控制單一像素和頂點,建立動態材質並應用進階光照技術。鑽研邊緣光、全息影像以及程序化材質混合,創造真實且沉浸式的效果來提升遊戲視覺效果。在最終階段,挑戰體積渲染和程序化效果,涵蓋光線追蹤、霧密度以及利用噪聲演算法生成雲層。結合光照與體積技術,為場景增加深度和真實感。完成這門課程後,將能自信地撰寫、最佳化並實作 Shader,突破即時圖形的極限,將你的專案提升至專業級的水準。
高效的遊戲設計模式 - 適用於 Unity 6
MSRP $94.99

遊戲開發不僅僅是寫程式,而是設計具有擴充性、高效且易於維護的系統。本課程將探討關鍵的遊戲設計模式,幫助你在 Unity 6 中以最佳效能結構化專案。你將從核心原則開始,學習每個設計模式如何解決常見的遊戲開發挑戰。透過實作專案和真實範例,你會看到這些概念實際運用的方式。從用於處理輸入的命令模式(Command pattern)到用於記憶體最佳化的享元模式(Flyweight pattern),你將發現關鍵的架構解決方案。觀察者模式(Observer pattern)實現事件驅動的程式設計,而原型(Prototype)模式和單例(Singleton)模式則提升物件管理能力。你還將掌握用於 AI 行為的狀態模式(State pattern)以及用於資源效率的物件池模式(Object Pool pattern),確保即使在複雜遊戲中也能保持流暢效能。課程結束後,你將能夠透過業界最佳實踐,自信地在 Unity 6 中實現這些設計模式。不論你是獨立開發者還是團隊成員,你都能寫出更乾淨的程式碼,減少開發時間,並打造具擴充性和高效能的遊戲。
進階遊戲 AI 系統設計:行為樹實作 - 適用於 Unity 6
MSRP $94.99

遊戲 AI 不僅是簡單的腳本行動,而是設計能夠動態回應環境的智慧化角色。本課程將深入探討行為樹(Behavior Trees)這種現代遊戲開發中強大的 AI 架構。你將從基礎開始學習行為樹的核心元件,包括節點(Nodes)、序列(Sequences)與選擇器(Selectors),以及如何有效實作它們來建立具適應性的 AI 系統。 隨著課程的進展,你會深入了解更進階的行為設計,例如優先順序管理、動態決策制定,以及透過協程(Coroutines)等技術來最佳化 AI 運作。你也會透過反轉節點(Inverters)、條件節點(Conditions)和重複節點(Repeaters),進一步完善 AI 的邏輯,並解決如角色協作、黑板模式(Blackboard Pattern)整合及可擴充的決策等實務挑戰。 透過實際操作練習,你的 AI 系統將更聰明地回應周圍環境,讓遊戲體驗更具深度與挑戰性。課程結束後,你將具備足夠的知識來建立適用於各種遊戲情境且可擴充的 AI 系統。此外,透過巡邏和逃脫模擬等實務挑戰,你將累積設計與最佳化 AI 行為的寶貴經驗。不論你要開發敵人的 AI、NPC 互動或策略性的決策,本課程都能協助你打造更智慧、更有效率且更具沉浸感的 AI 方案。
進階物品欄系統製作 - Unity 6 與 Blender 基礎教學
MSRP $104.99

這門課程將引導你在 Unity 中打造一個進階的物品欄系統。你會從學習物品欄演算法、資料結構以及 Scriptable Objects 開始,以高效管理物品。接著,你將實作關鍵功能,例如新增、移除及排序物品,同時設計自訂的 UI 元素,包括方格、標籤頁以及 3D 預覽。你還會建立物品互動、堆疊及分類功能,以打造一個功能完整的物品欄系統。接下來,你將專注於 UI 整合與玩家互動,確保流暢的物品管理。你會打造直覺式的物品欄介面,實作拖放機制,並將物品欄資料與遊戲玩法同步。你還會處理物品丟棄、基於物理的互動以及即時的 UI 更新。課程之後會轉向 Blender,教你如何建模、貼圖,並匯出像是藥水、盾牌和武器等 3D 資源,實現與 Unity 的無縫整合。在課程結束時,你將會擁有一個具備完整互動功能的物品欄系統,包含精緻的 UI 和自訂 3D 資源。最後幾個章節則會進一步最佳化物品欄的機制作業、提升效能並加強 UI 的回應性。不論你是 Unity 開發者、遊戲設計師還是 3D 藝術家,這門課程都能幫助你掌握技能,在遊戲專案中打造穩健的物品欄系統。隨著課程的進展,你會深入了解更進階的行為設計,例如優先順序管理、動態決策制定,以及透過協程(Coroutines)等技術來最佳化 AI 運作。你也會透過反轉節點(Inverters)、條件節點(Conditions)和重複節點(Repeaters),進一步完善 AI 的邏輯,並解決如角色協作、黑板模式(Blackboard Pattern)整合及可擴充的決策等實務挑戰。 透過實際操作練習,你的 AI 系統將更聰明地回應周圍環境,讓遊戲體驗更具深度與挑戰性。課程結束後,你將具備足夠的知識來建立適用於各種遊戲情境且可擴充的 AI 系統。此外,透過巡邏和逃脫模擬等實務挑戰,你將累積設計與最佳化 AI 行為的寶貴經驗。不論你要開發敵人的 AI、NPC 互動或策略性的決策,本課程都能協助你打造更智慧、更有效率且更具沉浸感的 AI 方案。
在 30 天內掌握 Unity 的 Android 遊戲開發
MSRP $198.99

這門課程是你掌握 Unity 6 (2024) 用於 Android 遊戲開發的起點。從設置和安裝開始,你將深入學習如何打造引人入勝的 2D 和 3D 遊戲,同時建立對 Unity 工具和 C# 程式設計的堅實基礎。不論是配置觸控輸入,還是實現進階遊戲機制,每一步都設計來提升你的技能。在整個課程中,你將製作從無限跑酷遊戲到互動射擊遊戲的多樣作品,每一個都提供獨特的學習機會。學習設計使用者介面、打造動態遊戲環境,以及整合動畫效果。透過實際的程式設計練習和真實案例,你不僅能開發遊戲,還能精進你的問題解決能力與程式設計技巧。在課程結束時,你將有信心將自己的遊戲發佈到 Android 和 WebGL 平台。包括 Unity 廣告在內的營利策略和進階遊戲功能,將確保你具備建立專業級專案的能力,並實現你的創意願景。
30 天精通 Unity 遊戲開發 – 25 個以上的遊戲專案
MSRP $198.99

透過這個高強度的 30 天 Unity 課程,進入遊戲開發的世界。從安裝與設定 Unity 的基礎開始,你將迅速掌握多樣化的專案,例如 2D 遊戲、3D 體驗以及適用於手機平台的 Android 遊戲。每個單元都結合豐富又實用的實際範例,讓你輕鬆理解 Unity 的核心概念。透過製作無限跑酷、迷宮解謎、射擊靶場等專案來探索遊戲機制,同時熟悉 Unity 必備工具,例如遊戲管理器(GameManager)、介面設計(UI design)及利用 C# 進行程式設計。此外你還會學習如何透過 Unity Ads 進行遊戲營利化,並透過 NavMesh 實現智慧型敵方行為,提升遊戲體驗。從初學者的基礎知識到進階技巧,這門課提供給每位學生順暢的學習體驗。不論你是剛起步的新手開發者或經驗豐富的專業人士,都能培養出跨平台的遊戲製作技巧。完成課程後,你會擁有豐富的遊戲作品集(超過 25 個遊戲專案)、扎實的 Unity 開發能力,以及將遊戲創意付諸實現的自信。
如何使用 Unity 撰寫程式
MSRP $39.99

探索在 Unity 中撰寫程式的強大力量,實現你的遊戲創意。這門課程將帶你從基本的程式撰寫一路邁向進階的 Unity 技術,全程皆搭配實用的範例與示範。你將從了解腳本的結構開始,掌握變數、函式與條件判斷式,並探索 Unity 特有的功能,例如協程(coroutines)與可腳本化物件(scriptable objects)。隨著課程推進,你將深入更進階的主題,例如程式間的連結、資料結構的運用,以及打造複雜的遊戲機制。課程中的實作專案,包括建立移動系統、物件池(object pools)的管理,以及設計可受損物件(damageable objects),確保你獲得扎實的實務程式設計經驗。每個單元皆介紹能解決遊戲開發中常見挑戰的實用技巧,幫助你更加深入理解 Unity 的各項功能。在課程結束時,你將具備撰寫高效率、易維護的腳本能力,並應用產業的最佳實務。不論你是要撰寫使用者介面、管理遊戲邏輯或最佳化效能,本課程都能讓你信心滿滿,以迎接實務 Unity 專案的挑戰。
僅用 30 天精通 Unity 遊戲開發的 C# 程式設計
MSRP $198.99

本課程為你掌握 Unity 中的 C# 程式設計提供全面指引,從基礎設定開始,逐步深入進階的遊戲開發技巧。你將從基礎開始,例如建立程式、認識變數,以及排解常見問題,確保達成堅實的基礎。接著逐步探索 Unity 中的決策邏輯、函式、迴圈與資料結構。本課程強調透過多樣化的實作專案進行學習,包括 3D 閃避遊戲、2D 收集胡蘿蔔遊戲,甚至是動態的無限跑酷遊戲。每個專案循序漸進地培養你的技巧,著重於程式效率、遊戲機制及玩家互動。透過同時挑戰 2D 與 3D 遊戲開發,你將培養對 Unity 多元功能的靈活度與自信心。如果你希望進一步追求效能最佳化與遊戲收益化,本課程也將深入探討物件池(object pooling)、四元數(quaternions)與廣告整合等進階概念。透過清楚的解說、生動的專案與實用的技巧,本課程將讓你成為具備實戰能力的 Unity 開發者,以實現心中的遊戲點子。
Unity 入門 — 輕鬆踏入遊戲開發之路
MSRP $24.99

透過這堂適合初學者的完整 Unity 課程,開始你的遊戲開發之旅,實現你的遊戲創意。你將從 Unity 介面、資源管理開始,學習建立結構化的遊戲環境。前期課程涵蓋場景創建、物件擺放和關卡設計,幫助你掌握打造流暢且具視覺吸引力的遊戲環境基礎。隨著課程進展,你會學到遊戲機制、物理互動與 C# 程式設計,並實作流暢的玩家移動、攝影機控制,還有像門和可收集物品等互動元素。這門課程也會介紹 NPC 的行為、AI 敵人行為及戰鬥機制,讓你學習為玩家設計多種動態挑戰。此外,你還會打造出直覺化的 UI 系統,包含生命值顯示、分數追蹤與關卡切換。完成課程後,你將開發出一款完整的 3D 遊戲,其中包含動畫效果、燈光、音效以及敵人互動等元素。課程中的實務挑戰將讓你進一步鞏固所學,讓你獲得寶貴的實作經驗。不論你是渴望成為遊戲開發者,或只是首次探索 Unity,這門課程都能讓你掌握必要的技能,開始打造自己的遊戲。
支付 1 ~ 18 美元的費用,獲得 3 ~ 17 項資源
(總價值 2,066 美元)