Complete guide to program a Video game with C++ since scratch

Complete guide to program a Video game with C++ since scratch

30-days Money-Back Guarantee

Oscar Daniel De La Cruz Jara

Updated on Sep, 2026

Programming, Programming Languages, C++

Duration - 4.5 hours

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Do you want to develop a video game with only your basic knowledge of C++?

This course is very detailed, step by step, where I will explain to you what each method, attribute and why of each header is for. Also, at the end of the instructional video series, you will find the project code in a .rar file and the UML diagram in a .txt file

This course is very interactive, and you will put all your knowledge into practice in a great fun project with Visual Studio.

Also, in this course you will see how to correctly use Object Oriented Programming (OOP), such as aggregation, composition and inheritance in a correct and detailed way. In addition to passing data from one form to another, in this case from the main menu to the game sale.

Will we use Windows Forms?

For the visual part, we will use Windows Forms, where we will use the toolbox to use the timer that serves for the movement of Sprites within an interval. We will also use labels, textboxes, and Bitmaps to draw our characters in the form.

In addition to creating the number of characters we need, we will use double pointer arrangements for both the Shooting Sprites and Enemies. In the same way, you will learn all the types of collisions that can exist within a game, such as arrangement against arrangement of characters, sprite against a sprite, etc.

Will we need Allegro or CodeBlocks?

Codeblocks and Allegro will not be used for this course. On the other hand. I love video game development, so I like to instruct and pass on my knowledge so that students are not left with doubts, that many times we often have to spend time searching for the answer online. That is why I tried to do this series, as it would have been explained to me clearly and directly.

Why should I take this course?

This course is highly recommended because it starts from scratch to a high-level expert in C++. Also, you'll learn to handle sprites, bitmaps, and Windows Forms. But, before that, we will work with methods to do collisions, movement, drawing of our characters in a videogame and so on.

Check out the detailed breakdown of what’s inside the course

Use your certificate to make a career change or to advance in your current career.

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Master prominent technologies at full length and become a valued certified professional.

Recommended articles