Udemy

Learn C++ and Make a Game from Scratch

Enroll Now
  • 2,670 Students
  • Updated 7/2024
4.7
(316 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
17 Hour(s) 0 Minute(s)
Language
English
Taught by
Jingtian Li
Rating
4.7
(316 Ratings)

Course Overview

Learn C++ and Make a Game from Scratch

Complete Game Development Series 04 - Learn the Fundamentals of C++, Git, CMake, and Make a Game from Scratch

In this comprehensive course, students will delve deeply into the fundamental aspects of C++, explore the language's core concepts, study the principles of Object-Oriented Programming, and achieve mastery over the intricacies of memory management. The curriculum goes beyond theoretical knowledge, extending to the creation and practical utilization of C++ libraries and executables, equipping learners with tangible, applicable skills. Emphasizing tools relevant to the industry, the course seamlessly integrates Git and CMake into the workflow, ensuring that students acquire essential instruments widely employed in software development.


Having established a robust foundation, the course then progresses to the dynamic creation of a complete game from scratch. This exciting phase involves leveraging C++ in conjunction with a carefully chosen array of powerful libraries. Through immersive, hands-on experiences, students not only cultivate a profound understanding of C++ but also witness firsthand its practical applications in real-world scenarios.


Upon completing the course, participants will have garnered valuable insights and proficiency, empowering them to confidently pursue careers in software engineering for game development. Furthermore, the acquired knowledge acts as a sturdy launching pad for further studies, encompassing advanced topics like Unreal Engine and broader application development.


This course stands as the fourth installment in a comprehensive game development series and marks the initial exploration of C++. Importantly, students aspiring to study C++ and subsequently delve into Unreal Engine are not obliged to complete the preceding three courses in the series.

Course Content

  • 18 section(s)
  • 176 lecture(s)
  • Section 1 Introduction
  • Section 2 Fundamentals of C++
  • Section 3 Structures of a C++ Project and Library Linking
  • Section 4 Memory and Pointers
  • Section 5 Classes
  • Section 6 Git
  • Section 7 Light Years Engine
  • Section 8 Spaceship and Player
  • Section 9 Bullet and Physics Detection
  • Section 10 Damage and Delegates
  • Section 11 Enemy and Timers
  • Section 12 Weapon and Rewards
  • Section 13 HUD and Widgets
  • Section 14 Chaos and Boss Stage
  • Section 15 Ending States and Cosmetics
  • Section 16 Building on Mac OS
  • Section 17 Final Remark
  • Section 18 Linux Setup

What You’ll Learn

  • Learn the Fundamentals of C++, Make a Complete Game with C++, Learn C++ Application Development Proces, Adapt to Git and GitHub SCM, Adapt the CMake Build Tool


Reviews

  • T
    Tariq Abdulghani Hussein
    4.5

    I know C++ a little bit, I took the course as refresher. I like how C++ is presented here in a very smooth way. this is not my final rating I may make it five after finishing the content.

  • I
    Ivan Daniel Andraschko Gimenez
    5.0

    I really enjoy it! Well explain the fundamentals of C++ and how to use it within your game, I'm building my game with Raylib and this course was just perfect/awesome for me!!

  • C
    Clabexo Momexo
    5.0

    This course is the course I wish I had at the start of my programming journey. The instructors tells you why you are typing every line of code and skips nothing and assumes you know nothing, which is something I have been looking for in a course for a long time.

  • J
    Joe Nocera
    5.0

    Excellent course for learning C++ and getting deep in the code to create the game.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed