用 C++ 程式設計製作 20 款專業級遊戲

從零開始建構 20 款令人興奮的 C++ 遊戲,同時掌握遊戲開發、物件導向程式設計、圖形和遊戲機制

從這 39 小時的課程,你會學到

  • 使用 C++ 和專業的遊戲開發技巧,從零開始建立 20 款完整的遊戲。
  • 掌握遊戲程式設計的基礎知識,包括遊戲循環、事件處理、動畫和碰撞偵測。
  • 學習如何創建包含玩家控制、敵人、計分系統和遊戲邏輯的互動式遊戲體驗。
  • 運用物件導向程式設計 (OOP) 的概念,設計結構良好且可重複使用的遊戲程式碼。
  • 透過實踐遊戲開發專案,培養解決問題和邏輯思考能力。
  • 學習如何調試、最佳化和提升 C++ 遊戲的效能。
  • 建立包含 20 款 C++ 遊戲的專業作品集,充分展現您的程式設計和遊戲開發技能。
  • 培養創建自己的遊戲並添加新功能和機制的信心。

要求

  • 需要掌握任何程式語言的基礎知識

課程說明

使用 SDL2 和 C++ 開發 20 款遊戲

你是否夢想過使用世界上速度最快、功能最強大的程式語言之一來創作自己的遊戲?無論你是渴望成為遊戲開發者的新手、C++ 程式設計師,還是喜歡透過實際專案學習的人,本課程都旨在幫助你將夢想變為現實。

在這門內容全面的專案式課程中,你將使用 C++ 和 SDL2(簡單直接媒體層)函式庫從零開始建立 20 款完整的遊戲。你無需花費大量時間學習理論,而是透過開發精彩的遊戲來獲得實務經驗,並掌握專業遊戲開發的核心原則。

在整個課程中,你將學習如何創建遊戲視窗、渲染圖形和精靈、處理鍵盤和滑鼠輸入、實現流暢的動畫、檢測碰撞、播放音效和背景音樂、管理遊戲狀態、創建計分系統以及建立引人入勝的遊戲機制。每個專案都經過精心設計,旨在引入新概念的同時,鞏固你已掌握的技能。

隨著專案的推進,您將加深對物件導向程式設計的理解,編寫更簡潔、更易於維護的 C++ 程式碼,並學習如何運用專業的開發實踐來組織大型遊戲專案。課程結束時,您不僅會了解遊戲的工作原理,還將建立一個包含 20 款功能齊全的遊戲作品集,充分展現您的程式設計能力。

本課程非常適合已掌握 C++ 基礎知識的初學者、希望獲得實踐程式設計經驗的學生以及希望拓展遊戲開發技能的開發者。每堂課都以清晰的步驟式講解呈現,即使是複雜的概念也能輕鬆理解和應用。

您將構建什麼

  • 遊戲循環和幀更新
  • 事件處理和玩家輸入
  • 使用 SDL2 進行 2D 圖形渲染
  • 精靈動畫技術
  • 碰撞偵測和遊戲物理
  • 音效和背景音樂
  • 選單、計分系統與遊戲狀態
  • 物件導向的遊戲架構
  • 效能優化和調試
  • 實際遊戲開發工作流程

完成這些專案,您不僅可以提升 C++ 程式設計技能,還能獲得從零開始設計和開發原創遊戲的信心。

如果您準備好超越小型程式設計練習,開始建立能夠展現您能力的真正遊戲,那麼本課程將是您的理想之選。立即報名,開啟您的 C++ 遊戲開發之旅,使用 SDL2 創建 20 款精彩、足以充實作品集的遊戲,這將強化您的程式設計技能,並為您迎接更高級的遊戲開發專案做好準備。

目標受眾

  • 任何想透過實際遊戲開發專案學習 C++ 的人。
  • 任何想透過實踐專案提升程式設計和問題解決能力的人。
  • 任何喜歡創作互動遊戲並了解其幕後運作原理的人。
  • 想要建立 C++ 遊戲開發專案作品集的學生。
  • 任何想要獲得實踐經驗而非僅僅學習理論程式設計概念的人。
  • 任何對程式設計充滿熱情並渴望使用 C++ 創建自己遊戲的人。

講師簡介

Team Python 工程師和資料科學家

我是一名軟體工程師,從九年級就開始學習程式設計。我使用 Unity3D、SDL2 和 Libgdx 等強大的遊戲引擎開發過許多 2D 和 3D 遊戲。

我還精通 Android、C++、Java、Python 以及 HTML5、JavaScript 和 PHP 等網頁設計腳本語言。

我熱愛教學,無論是初學者還是專業人士,我都樂於分享知識。我總是努力為學生講授一些新穎且熱門的課程。我充滿熱情地投入教學,並始終以學生為中心設計每一門課程。我發現 Udemy 能夠幫助那些渴望學習的人,所以我選擇在這裡授課。

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程瘀約 NT390(點擊看優惠)
  • ✨年訂閱每月 NT350 優惠 🌈悠遊 Udemy 的 28000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

發佈留言

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

由 WordPress.com 建置.

Up ↑