HOME > Development > Learn C++ Programming By Making Games

Learn C++ Programming By Making Games

  • Development
  • May 04, 2025
SynopsisLearn C++ Programming By Making Games, available at $79.99, h...
Learn C++ Programming By Making Games  No.1

Learn C++ Programming By Making Games, available at $79.99, has an average rating of 4.7, with 155 lectures, based on 564 reviews, and has 3810 subscribers.

You will learn about Understand how to break down problems into smaller easier to understand tasks Take those tasks and translate them into C++ code Youll be able to make small but fairly complex ASCII games This course is ideal for individuals who are This is for people interested in learning how to program but dont know where to start. No prior programming knowledge is presumed. Those interested in the basics of making games. You wont get much value in this course if youre already knowledgeable in programming. It is particularly useful for This is for people interested in learning how to program but dont know where to start. No prior programming knowledge is presumed. Those interested in the basics of making games. You wont get much value in this course if youre already knowledgeable in programming.

Enroll now: Learn C++ Programming By Making Games

Summary

Title: Learn C++ Programming By Making Games

Price: $79.99

Average Rating: 4.7

Number of Lectures: 155

Number of Published Lectures: 155

Number of Curriculum Items: 155

Number of Published Curriculum Objects: 155

Original Price: CA$44.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand how to break down problems into smaller easier to understand tasks
  • Take those tasks and translate them into C++ code
  • Youll be able to make small but fairly complex ASCII games
  • Who Should Attend

  • This is for people interested in learning how to program but dont know where to start. No prior programming knowledge is presumed. Those interested in the basics of making games. You wont get much value in this course if youre already knowledgeable in programming.
  • Target Audiences

  • This is for people interested in learning how to program but dont know where to start. No prior programming knowledge is presumed. Those interested in the basics of making games. You wont get much value in this course if youre already knowledgeable in programming.
  • This course is for beginning programming students who are struggling with understanding how to solve programming problems. I’ll be showing you how I go about solving problems; how to break everything down into something easy to understand and easy to program. We’ll be using C++ as our programming language of choice. C++ is a very powerful and versatile language that is a very good language to start making games with. Everything presented in this course is real-world applicable skills and necessary information that I’ve used in my career helping make the biggest games in the world such as Minecraft and Halo Infinite. We’ll start off nice and easy as I go over core principles and pseudo code example to ease you into how to think about programming and solving problems. Then, we’ll go deep and try to understand how things really work on the computer at a low level. I’ll present to you my mental models that have been extremely effective in teaching students I’ve worked with grasp the fundamentals of computer programming. In addition, we’ll make several fun beginner game projects through step by step lessons as practice to solidify the techniques presented in the course. I’ll show you all my tips and tricks in order to solve the problems we come across. 

    Course Curriculum

    Chapter 1: Introducing

    Lecture 1: Introduction

    Chapter 2: Are you smarter than a supercomputer?

    Lecture 1: Who do you think is smarter?

    Lecture 2: What is programming?

    Lecture 3: Mental Models

    Lecture 4: Language of Solving Problems

    Lecture 5: Pseudo code

    Lecture 6: Pseudo Code Problems

    Lecture 7: Section 2 Solutions

    Lecture 8: Practice Problems

    Chapter 3: Can I C++ now?

    Lecture 1: Windows Setup

    Lecture 2: Mac OSX Setup

    Lecture 3: Linux Setup

    Lecture 4: First Program

    Lecture 5: Variables and storing data

    Lecture 6: Bits, Bytes, and Types

    Lecture 7: Arithmetic operations

    Lecture 8: Basic input

    Lecture 9: The Compiler and Linker

    Lecture 10: Constants

    Lecture 11: Examples of basic programs

    Lecture 12: Section 3 Solutions

    Lecture 13: Practice problems

    Chapter 4: If sandwich, Then eat sandwich

    Lecture 1: Statement blocks

    Lecture 2: Boolean Logic

    Lecture 3: Conditional expressions

    Lecture 4: if, else if, else

    Lecture 5: Switch Statements

    Lecture 6: Ternary Operator

    Lecture 7: If else practice

    Lecture 8: Section 4 Solutions

    Lecture 9: Conditional practice problems

    Chapter 5: If Ive told you once

    Lecture 1: While loops

    Lecture 2: Do While Loops

    Lecture 3: For loops

    Lecture 4: Break and Continue

    Lecture 5: Nested Loops

    Lecture 6: Loops And Input

    Lecture 7: Looping practice

    Lecture 8: Section 5 Solutions

    Lecture 9: Looping practice problems

    Chapter 6: Functional Dysfunction

    Lecture 1: Functions

    Lecture 2: Scope

    Lecture 3: Lifetime

    Lecture 4: Arguments in functions

    Lecture 5: Functions that return values

    Lecture 6: Function overloading

    Lecture 7: Default Parameters

    Lecture 8: Recursion

    Lecture 9: Function practice

    Lecture 10: Section 6 Solutions

    Lecture 11: Function practice problems

    Chapter 7: Can I make a game now please?

    Lecture 1: Understanding Number Guesser

    Lecture 2: Breaking down the problem

    Lecture 3: Number Guesser Implementation

    Lecture 4: Random number Guesser

    Lecture 5: Section 7 Solutions

    Lecture 6: The Game Of Eight

    Chapter 8: Quit pointing at me

    Lecture 1: Mind model of memory

    Lecture 2: Pointers

    Lecture 3: References

    Lecture 4: Pointers and Const

    Lecture 5: Pass by reference vs pass by value

    Lecture 6: Pitfalls of pointers and references and how to avoid them

    Lecture 7: Pointers and References practice

    Lecture 8: Section 8 Solutions

    Lecture 9: Pointers and references practice problems

    Chapter 9: Get to the points[] man!

    Lecture 1: Arrays

    Lecture 2: Arrays vs Pointers

    Lecture 3: Arrays with functions

    Lecture 4: C Strings

    Lecture 5: Arrays practice

    Lecture 6: Section 9 Solutions

    Lecture 7: Arrays practice problems

    Chapter 10: An Elephant Never forgets

    Lecture 1: Dynamic memory

    Lecture 2: New and delete with arrays

    Lecture 3: Proper pointer usage with memory

    Lecture 4: Dynamic Memory pitfalls

    Lecture 5: Dynamic memory practice

    Lecture 6: Section 10 Solutions

    Lecture 7: Dynamic memory practice problems

    Chapter 11: Can I make a game that isnt lame now?

    Lecture 1: Top down design – A new approach to problem solving

    Lecture 2: Understanding Hangman

    Lecture 3: Breaking down Hang man

    Lecture 4: Hangman Implementation

    Lecture 5: Hangman Implementation 2

    Lecture 6: Multiple Files

    Lecture 7: Open Terminal From Eclipse

    Lecture 8: Section 11 Solutions

    Lecture 9: Practice – Tic Tac Toe

    Instructors

  • Learn C++ Programming By Making Games  No.2
    Serge Lansiquot
    AAA Game Developer, Indie Game Developer, Programming Tutor
  • Rating Distribution

  • 1 stars: 12 votes
  • 2 stars: 16 votes
  • 3 stars: 71 votes
  • 4 stars: 175 votes
  • 5 stars: 290 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!