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

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

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