All Courses

Complete guide to program a videogame with C++ from scratch

Complete guide to program a videogame with C++ from scratch

With c++, you can make games. There are a lot of things you’ll learn in Visual Studio. You’ll learn how to use OOP, Sprites, Windows Forms, sprites, and arrays.

What you’ll learn

Complete guide to program a videogame with C++ from scratch

  • When you take this class, you will learn step by step how to make a video game from scratch only with c ++ and visual studio.
  • Learn about OOP (inheritance, aggregation, composition).
  • You will learn how to use Sprites, Bitmaps, and Buffers in the correct way.
  • You will learn how to use tools in the Windows Forms area of the screen (a timer, buttons, labels, text boxes, etc).
  • Learn how to pass values from one form to another and how to make game levels, as well as how to play games.
  • You will learn how to move your characters and how to shoot them.
  • When you study your UML diagram of the project, you will learn how to add more information to it.
  • You will learn how to make double-pointer arrays.
  • You will learn about how Sprites and Arrays get in the way of each other.


  • Basic knowledge of C ++


Do you want to make a video game with only a little knowledge of C ++?

You will learn about each method, attribute, and why of each header in this very detailed course. I will show you how to use each one and why it is important. Finally, at the end of the video series, you will find the project code in a.rar file and the UML diagram in a.txt file.

This class is very hands-on, and you’ll put your new skills to use in a fun project with Visual Studio.

There are many different types of Object-Oriented Programming (OOP) that you will learn about in this course. You will learn how to use them correctly. To pass data from one form to another, this time from the main menu to game sale.

It looks like we’re going to use Windows Forms.

This part of the game will look like a Windows Forms game. We’ll be using a toolbox to use a timer that will move Sprites in an interval. To make our characters look like they are in real life inside of the form, we will use the labels, text boxes, and Bitmaps.

Double-pointer arrangements will also be used to make the number of characters we need. For both the Shooting Sprits and the Enemies, we will use this method for both. So, too, you’ll be able to learn about all the types of collisions that can happen in a game, such as one sprite against another, an arrangement of characters, and so on.

We may need allegro or code blocks, but we don’t know for sure.

Coding Blocks and Allegro are not going to be used in this class, so don’t expect to see them. On the other hand, though. I love making video games, so I like to teach and pass on what I know so that students don’t have to spend time looking for the answer on the internet. That’s why I tried to do this series the way it would have been explained to me. I tried to make it clear and simple.

Why should I take this course?

That’s why I think this course is very good. It starts from nothing and ends with you being an expert in c++. Also, you’ll learn how to work with sprites, bitmaps, and windows forms, as well. It’s not going to happen right away. First, we’ll be working on ways to make collisions, move, and draw our characters in our video game.

Who this course is for:

  • Learn everything you can about the Windows Forms
  • People who want to learn c++ and OOP (object-oriented programming) with a fun, intermediate project.
  • People who want to learn how to use bitmaps, buffers, sprites, and animations to make things look better.

Complete guide to program a videogame with C++ from scratch

If the links does not work, contact us we will fix them