使用 C++、OpenGL、實體引擎、音訊、UI 和現代引擎架構從零開始建立一個完整的 3D 遊戲引擎。
從這 18.5 小時的課程,你會學到
- 從零開始,使用 C++ 和 OpenGL 建立一個完整的 3D 遊戲引擎
- 實現渲染、著色器和即時光照系統
- 使用現代庫創建實體、音訊和動畫子系統
- 設計一個基於 JSON 載入的資料驅動場景系統
- 建構一個模組化的、基於組件的遊戲物件架構
- 開發一個包含按鈕、文字和響應式佈局的完整 UI 框架
- 整合玩家控制和互動式遊戲玩法的輸入處理
- 將所有系統整合到一個可在您自己的引擎中運行的 3D 遊戲原型中
要求
- 具備 C++ 基礎到中級知識(物件導向程式設計、指標、STL)
- 理解向量和矩陣等三維數學概念
- 熟悉 Visual Studio 或 CLion 等整合開發環境 (IDE)
- 擁有能夠運行 OpenGL 應用程式的計算機
- 對從零開始建立複雜系統充滿好奇心與動力
- 無需任何遊戲引擎經驗——所有內容都會逐步講解
課程說明
你是否夢想過創建自己的遊戲引擎——不僅僅是使用 Unity 或 Unreal,而是真正從零開始建立一個?
本課程將帶你從零開始,從一個空白的 C++ 專案逐步建立一個功能齊全的 3D 遊戲引擎,能夠渲染即時圖形、處理物理效果、音訊、動畫和使用者介面——所有這一切都將從頭開始設計和編寫。
你將從建立基礎開始:建立視窗、初始化 OpenGL 並渲染你的第一個三角形。然後,你將逐步完善你的框架,最終將其發展成為一個功能完善的引擎——包含場景管理、材質和著色器、組件系統以及物件層級結構。
隨著課程的深入,你將實現實際的遊戲功能,例如光線、紋理、攝影機控制、實體模擬、音訊播放、使用者介面按鈕、選單,甚至使用 glTF 格式實現 3D 模型動畫。課程結束時,你將擁有一個支援 2D 和 3D 渲染、互動式遊戲邏輯以及從 JSON 檔案載入資料驅動內容的引擎。
這並非一個簡單的「玩具」範例——它是一個專業的、現代的 C++ 架構,靈感源自 Unity 和 Unreal 的架構,但經過簡化,並從底層構建,旨在幫助學習和全面理解。
無論您是遊戲開發者、圖形程式設計師還是引擎愛好者,本課程都將帶您深入了解遊戲引擎的底層工作原理。
目標受眾
- 想學習真正遊戲引擎架構的 C++ 開發者
- 渴望超越 Unity 或 Unreal 的遊戲開發者
- 探索渲染、著色器和 OpenGL 的圖形程式設計師
- 學習即時引擎設計的電腦科學學生
- 為個人專案建立自訂引擎的獨立開發者
- 任何對現代遊戲底層工作原理感興趣的人
講師簡介
Alex Kulbitsky 遊戲開發講師
大家好!我是 Alex Kulbitsky,一位擁有十餘年遊戲開發經驗的遊戲開發者,精通多種技術,並涉獵多個平台的遊戲開發。
身為講師,我的目標是幫助大家真正理解底層原理,提供遊戲開發技術的基礎知識,讓您能夠將其應用於從獨立專案到 AAA 級大作的各種專案中。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

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