使用 SFML 3 在 C++20 中建立您自己的 2D 遊戲引擎

透過從零開始建立真正的 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 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

發表迴響

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

由 WordPress.com 建置.

Up ↑

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

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

繼續閱讀