Cover image for Beginning C++ Game Programming

Beginning C++ Game Programming

Learn C++ from scratch by building fun games

JH

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

Start Trial
LevelBeginner
CategoriesGame Development, Declarative Programming Approaches and Languages, SFML, C/C++

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.

Related courses