自信創建專案 | 模型、視圖、控制器 | 設計模式 | Unity 6 C# 原始碼
從這 5.5 小時的課程,你會學到
- Unity 6 的所有可下載程式碼已更新
- 掌握設計原理與設計模式
- 充滿信心、高效能和可擴展性地創建新的 Unity 專案
- 了解最受歡迎的架構方法的優缺點
- 成功將 MVC 整合到專案中
- 規劃並創建一致的乾淨程式碼
- 確定適用於 Unity、遊戲和個人工作流程的最佳 MVC 架構
- 避免創建、維護和擴展 Unity 專案時的常見陷阱
- 獲得 4 個包含專案的真實經驗
- 額外:包括編碼作業
- 額外:有關單元測試和 TDD 的完整部分
要求
- 電腦:Windows 或 Mac
- 軟體:課程包括連結。全部免費(Unity、C# 編輯器和 Web 瀏覽器)
- Unity 體驗:中級/高級。包括幾個月或更長時間的 Unity 基礎知識
- C# 知識:包括類別、介面、方法、屬性事件和 OOP
課程說明
歡迎來到 Unity 的 MVC 架構!
我們都懷著最好的意圖開始專案。但在開發過程中,我們經常發現我們的專案不符合我們對組織、可擴展性以及開發人員生活品質的期望。
本課程為您提供創建和維護 Unity 專案的培訓,這些專案開發速度更快且更易於維護。
特徵:
- • Rockstar 內容 – 您所需要的一切。只有最相關、最強大的資訊!
- • 龐克搖滾編輯 – 沒有您不需要的東西。沒有“嗯”,沒有等待,沒有冗余!
MVC 的品質 :
- 健全的理念 – 建立在最佳設計原則和設計模式之上 – 由軟體專家倡導
- 經過驗證的解決方案 – 遵循行業領先的實踐並輕鬆解決最大的挑戰
- 與語言無關 – 將您的新培訓和技能轉化為多種平台和程式語言
MVC 的益處 :
- 更快的軟體開發 – 如何以及在何處實現下一個功能的秘訣很簡單
- 更快的專案維護 – 編碼問題的分離使每個問題變得更簡單、更有彈性
- 使您能夠充滿信心、高效能和可擴展性地創建項目
要點:
• 學完本課程後,您將有信心使用 Unity 和 MVC 設計和開發新專案
涵蓋章節 :
- 課程簡介 – 設定課程的願景和目標。了解 MVC 架構為您的專案帶來的許多好處
- Unity 概述 – 回顧 Unity 作為遊戲引擎的受歡迎程度和強大功能。討論系統內部的結構以及 MVC 架構如何成為受歡迎的補充
- 軟體設計 – 深入了解軟體開發大師的設計原則,將設計模式添加到您的技能清單中,並了解幾種自訂和已建立的架構解決方案的優缺點
- Mini MVCS – 深入研究這個專為 Unity 設計的輕量、強大的架構框架
- 範例專案 – 我們將一起回顧 4 個完整的 Unity 專案。所有原始碼均提供給學生。我們將分析和審查時鐘、登入和滾球遊戲。最後,當我們從頭開始創建自訂計算器時,所有課程理念和理論都將匯集在一起
- 課程結論 – 回顧亮點,慶祝成功,並製定明確的後續步驟,將學到的知識帶入您的專案
- 額外內容 – 在 MVC 架構的基礎上,我們將新增單元測試和測試驅動開發 (TDD) 的功能。透過此培訓,您自然會產生更清晰、更易讀且易於管理的程式碼
包含的 UNITY C# 範例專案:
- 時鐘 – 時鐘應用程式。沒有意見、UI 或 MonoBehaviours,因此這是學習 MVCS 基礎的簡單方法
- 登入 – 使用 Unity UI、一個視圖和一個 MonoBehaviour 的使用者登入演示。我們透過編碼關注點之間的 MVCS 通訊來提高我們的專業知識
- Roll-A-Ball – 一款範圍擴大的完整 3D 遊戲。包括多個視圖、控制器和 MonoBehaviours
- 額外:計算器 – 一個額外的特殊部分。這裡我們從頭開始創建一個新專案來充當數學計算器將課程中所有的哲學、設計原則、設計模式和架構學習匯集到這個範例專案中
包含的資產:
- 部分影片 – 涵蓋所有課程主題的高品質高清影片內容
- 原始碼部分 – 包含完整的 C# 腳本和完整的 Unity 專案可供下載
- 部分挑戰作業 – 透過實用、相關的編碼試驗擴展您的知識
- 測驗部分 – 確保您在繼續之前消化所有重要訊息
為什麼要學 UNITY?
- Unity 是一款多功能遊戲引擎,可用於創建模擬、原型和遊戲
- 排名前 1000 名的行動遊戲中超過 70% 是使用 Unity 技術製作的
- 部署到 PC、Xbox、PlayStation、iOS 和 Android、WebGL、AR/VR 等!
為什麼要學習 MVC 架構?
- 受聘!更大的團隊負責更雄心勃勃的專案。專家使用 MVC
- 升職啦!軟體架構是遊戲開發中團隊和領導階層最重視的一項最需要的技能
- 完成它!更快地創建更好的專案,以便您可以按計劃啟動下一個專案
額外:為什麼要學習單元測驗和 TDD?
- 加速新功能 – 透過測試,開發人員一次專注於一小批程式碼,在完成一批程式碼之前不會繼續下一部分。這樣就得到結果了
- 提升維護水準 – 透過測試驅動開發 (TDD),開發人員自然會產生更清晰、更易讀且更易於管理的程式碼
- 快速失敗並清晰溝通 – 快速獲取回饋並改進您的解決方案。在您的程式碼庫中留下單元測試的遺產,這將作為最好的、活的文檔
為什麼要向 Samuel Asher Rivello 學習?
- Sam 是一位 Unity 認證開發人員,擁有 20 多年的遊戲創作和軟體設計教學經驗
- Sam 為遊戲團隊提供自訂編輯器工具,以改善工作流程(遊戲設計、關卡設計、3D 建模者、3D 動畫師)
- Sam 是一位作家和編輯,曾在 Adobe、Future Publishing UK、Packt Publishing 和 O’Reilly 工作
為什麼還要等?
- 避免創建、維護和擴展 Unity 專案時的常見陷阱
- 您不能在專案中不使用單元測試和測試驅動開發
- 讓我們這樣做吧!
目標受眾
- 學習如何充滿信心、高效能和可擴展性地創建 Unity 專案
- 您將避免 Unity 專案中經常出現的難以管理的義大利麵條式程式碼
- 您將與才華橫溢的團隊合作開發高品質、可獲利的 Unity 專案
講師簡介
Samuel Asher Rivello Unity 遊戲開發講師
Samuel Asher Rivello 是一位 Unity 認證開發人員,擁有 20 多年創建遊戲和教授軟體設計的經驗。
任務
• 透過互動科技(Web3 / Unity / 遊戲)進行教育與娛樂。倡導最佳實踐、編碼標準和人際關係培訓
亮點
- 超過 20 年的跨平台遊戲開發經驗(10 年全職 Unity 經驗)
- 推出高品質 Unity 遊戲,包括 Sierra Games 的 Xbox、PlayStation、Nintendo 和 Steam 版“Shiftlings”,以及 SYBO Games 的 Android 和 iOS 版“Subway Surfers”
- 將 SDLC(軟體開發生命週期)應用於項目,包括:規劃、開發、測試、記錄、部署和維護
開發經驗
- 在 Neopets.com 被 Viacom/MTV 收購後,擔任其創始團隊成員。為 MyYearbook.com 被 Quepasa.com 收購後的所有遊戲開發提供諮詢
- 利用尖端技術(Web3 / Unity / 遊戲)打造新的使用者體驗原型
- 為遊戲團隊提供自訂編輯器工具,以改善工作流程(遊戲設計、關卡設計、3D 建模者、3D 動畫師)
教學經驗
- 開發人員傳播者,為頂級客戶(包括 Moralis.io、HeroicLabs.com 和 Beamable.com)創建示例項目、文檔和 YouTube 視頻
- USC、UCLA等美國大學講師,Adobe Max、FITC、FlashForward、LA Games Summit等會議主持人
- 作者和編輯,包括 Adobe、Future Publishing UK、Packt Publishing 和 O’Reilly
字幕:日本語、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350(再享特別優惠:年度訂閱首年享 25% 折扣) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

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