
Beginning C++ Game Programming
Learn C++ from scratch by building fun games
Created by John Horton
Jump into game development by learning C++ from the ground up while building four playable games. Explore modern C++20 features, game mechanics, and graphics using SFML and OpenGL. No prior programming experience is needed to start creating your own games.
Packt | May 2024 | 658 min
What You Will Learn
You will start with the basics of C++ and gradually move to more advanced topics as you create games of increasing complexity. Each project introduces new programming concepts and game development techniques, helping you apply what you learn in a hands-on way. By the end, you will have practical experience and several finished games.
Key Features
- Build four complete games to practice C++ programming and game logic
- Master essential concepts like physics, collision detection, and AI for gameplay
- Apply modern C++20 techniques and use SFML for graphics and sound
Target Audience
Ideal for beginners who want to learn C++ through practical projects or anyone looking for a fun way to get started with game programming. If you have little or no coding experience and want to build your own games or refresh your C++ skills, this course will guide you step by step.





