fbpx

遊戲程式設計的設計模式

課程簡介

針對 Unity 2019 和 C# 遊戲的強大模組化程式碼建構的探索

課程介紹:English 简中

從這 9 小時的課程,你會學到

  • 如何建立健壯的、可重用的模組化程式碼,用於遊戲程式設計
  • 如何實現可重複的解決方案來解決常見的遊戲程式設計問題

要求

  • 具備 C# 程式設計基礎
  • 具備使用 Unity 遊戲引擎的經驗與基礎

課程說明

想要建立健壯、優化和可重用的程式碼嗎? 那麼,你需要學習程式設計來設計模式( patterns )。

遊戲程式設計設計模式( design pattern )是建構模組化程式碼的樣板( templates ),通常是一種可重複的解決方案,適用於計算機遊戲中常見的機制。 它們是通用的解決方案,並不依賴於特定的問題,因此可以重複使用。 物件池( object pooling )就是這樣一種模式。 無論一個遊戲是否需要不斷產生殭屍或從槍或小行星發射子彈來攻擊玩家的太空船,物件池是一群組的 classes,可以重複使用,確切地說,不僅在這些場景,但其他過多的遊戲物體需要一個產卵管理器( spawn manager )。

在這門課程中,Penny 將帶領你通過 C# 和 Unity 遊戲引擎學習 12 種頂尖的遊戲程式設計的設計模式,並運用她在國際上廣受讚譽的全面的教學風格和超過 25 年的遊戲教學、研究和寫作經驗。 在整個課程中,你將跟著此親手做工作坊,旨在教你這些核心程式設計概念,讓你的遊戲程式技術更上一層樓。

學習如何使用下列的模式( patterns ) 做程式設計和工作 :

  • 命令模式 ( Commands )
  • 享元模式(Flyweight,主要用於減少建立物件的數量,以減少記憶體佔用和提高效能。)
  • 觀察者模式 ( Observer )
  • 原型設計模式 ( Prototype )
  • 單例設計模式( singleton )
  • 狀態模式( states)
  • 物件池模式( object pools )
  • 遊戲迴圈模式( game loops )
  • 更新模式( updates )
  • 元件模式( components )
  • …. 還有更多。

目錄及概略

本課程以一個簡短的介紹開始,然後帶你直接進入練習,通過上面列出的每一個設計模式。 有各種各樣的場景,你將在2D 和 3D 從一個小行星射手,到雷達物件尋找系統,到一個可程式設計的原型預製系統。 所有入門檔案和 Unity 資產,包括模型和場景都為你準備好了。 你只需要帶一份 Unity 2019 的軟體。

如果你想成為一個知識淵博和熟練的遊戲開發者,那麼這個課程就是為你準備的。

學生們對 Penny 的課程的看法:

“非常好的課程! 我已經進入了遊戲開發行業,這裡有一句課程中的話說的很清楚: 每當你遇到不能解決的複雜問題,是你該重回基礎的時候。”

” 她是這個平台上有史以來最好的老師 “

“我確實喜歡 Penny de Byl 的課程和教學方式,它們比普通的 “master Unity” 類的課程具體得多,而且通常你不僅要學習引擎,還要學習幕後的工作原理(儘管很簡單,但如果你想自己進行更深入的研究,至少它會給你一個想法)。 她真的很棒!”

講師簡介

Penny de Byl   計算機科學、遊戲和程式藝術教授 ( 更多講師主講課程介紹 )

嗨,我是 Penny de Byl 博士。我是全端的程式開發者,且是擁有真正熱情的學術教師。25年來,我在澳大利亞和歐洲一直在教別人遊戲開發、程式設計、計算機圖形、動畫和網頁設計。我最暢銷的教科書,包括 Holistic Game Development with Unity: An All-in-One Guide to Implementing Game Mechanics, Art, Design and Programming在全球超過100個機構中使用。我的畢業生在Apple、Ubisoft、LinkedIn 和 Deloitte Digital 等公司工作。

在州、國家和國際層面,我贏過許多獎項,包括澳大利亞學與教委員會卓越教學獎和 Unity 手機遊戲課程大賽。我的計算機科學和相關領域的教學方法是基於專案、給你動手做的研討會,你可以立即有能力實踐。

我希望我的虛擬教室能幫你完全武裝起來,提供你終身學習的技能。我很高興現在把我的全部精力集中在 Udemy 上,把我多年的知識和經驗帶給渴望學習技術的人。

英文字幕:有

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

優惠資訊

如何購買這門課程比較划算?可以參考課程購買優惠說明


報名參加課程

Sponsored by Udemy

也許你會有興趣

 歡迎使用 App 訂閱發文通知 

Spread the love

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: