遊戲程式設計的設計模式

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

從這 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年來,我在澳大利亞和歐洲一直在教別人遊戲開發、程式設計、計算機圖形、動畫和網頁設計。我還為 Unity、 SAE、澳大利亞娛樂協會和 Wikitude 提供諮詢。 我最暢銷的教科書,包括 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

  • 點選 ✨ 大多課程 NT320優惠連結 (到 425 )| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

發表迴響

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

Powered by WordPress.com.

Up ↑

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

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

Continue reading