透過從零開始建立真正的 2D/3D 遊戲和可重複使用的遊戲引擎,掌握 C++20、CMake、SFML 3 和 OpenGL。
從這 17.5 小時的課程,你會學到
- 使用 SFML 3 和 OpenGL 建立您自己的 2D 和 3D 遊戲引擎
- 使用簡潔的架構,逐步創建完整的 2D 街機遊戲
- 透過將 C++20 的基本特性應用於實際遊戲項目,掌握它們
- 學習如何處理圖形、輸入、音訊、實體和遊戲系統
- 了解如何組織多專案 C++ 遊戲開發工作流程
- 了解使用 OpenGL 和著色器的現代 3D 渲染

要求
任何運行 Windows、macOS 或 Linux 系統的電腦。
課程說明
歡迎!
在本課程中,您將學習如何建立自己的 2D 和 3D 遊戲引擎,並使用 C++20、SFML 3 和 OpenGL 創建遊戲。我們將透過完整的循序漸進的學習過程,讓您輕鬆入門,體驗遊戲開發的樂趣。
您無需具備任何專業知識即可開始。我們將從基礎入手,逐步深入到更高級的概念,始終透過建立實際專案並查看螢幕上的成果來學習。
我們將從 Modern C++ 開始,以實用且以遊戲為導向的方式學習語言的基本特性。我們將從一開始就使用 CMake 來建立和組織我們的專案。然後,我們將學習 SFML 3,這個函式庫將用於圖形、輸入、音訊和視窗管理。
之後,我們將建立我們的第一個遊戲 Bounce,然後創建我們自己的 2D 遊戲引擎——一個可重複使用的基礎,它將為後續所有遊戲提供支援。接下來,我們將透過建立幾個完整的 2D 遊戲來實踐引擎,每個遊戲都會引入新的遊戲機制和程式設計概念。
2D 基礎搭建完成後,我們將把引擎擴展到三維空間。您將探索現代 OpenGL,並學習即時 3D 渲染的基礎知識。我們不會從頭開始,而是逐步擴展同一個引擎,將其打造成為一個完整的 2D 和 3D 遊戲引擎。
所有內容都將清晰講解並進行即時演示。您不僅會理解其工作原理,還會明白背後的原因。每個專案都注重實踐,旨在提升您的 C++ 技能和作為遊戲開發者的自信心。
課程結束時,您將建立自己的 2D 和 3D 遊戲引擎,並使用它創建多個遊戲,同時獲得從零開始開發自己專案所需的知識和經驗。
目標受眾
- 適合希望透過創建 2D 遊戲來學習現代 C++ 的初級到中級開發者
- 適合想要了解 Unity 或 Unreal 等遊戲引擎底層運作原理的遊戲愛好者
- 適合希望使用 SFML 3 和 OpenGL 建立自己的自訂 2D 和 3D 遊戲引擎的程式設計師
- 適合任何對遊戲開發充滿熱情並尋求完整、實用學習路徑的人士
講師簡介
Adel Hales 遊戲引擎程式設計師
我是Adel,專注於即時渲染和遊戲引擎架構的C++開發人員。我曾在Shadow、Ubisoft和Kylotonn等工作室參與過多個大型項目,並擁有巴黎ISART Digital遊戲程式設計碩士學位。
我熱衷於教學,致力於幫助學生將理論應用於實踐,從零開始建立完整的項目,同時深入了解現代遊戲引擎的底層工作原理。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT310 起特價中(點擊看優惠)
- ✨年訂閱每月 NT350 優惠🌈悠遊 Udemy 的 28000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

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