Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Beginning C++ Game Programming

Packt via Coursera Specialization

Overview

Google, IBM & Meta Certificates – 40% Off a Year
One Coursera Plus subscription covers most Professional Certificates on Coursera. 40% off a full year through Dec 2.
Unlock All Certificates
Build a practical foundation in C++ by creating playable games with SFML. Connect essential programming concepts with sprites, player input, game mechanics, collision systems, audio, interfaces, and real-time gameplay. Start with variables, operators, decisions, strings, timing, loops, arrays, functions, and enumerations. Apply these concepts to animate sprites, handle input, create HUD elements, and develop core game mechanics. Progress to object-oriented programming, collision detection, physics, views, references, sprite sheets, vertex arrays, pointers, STL, texture management, pickups, bullets, file I/O, inheritance, polymorphism, particle systems, and shaders while building Pong and zombie-shooter games. Designed for beginner-to-intermediate C++ developers and aspiring game programmers, this specialization requires only basic computer literacy and no prior game-development experience. By the end, you will be able to build structured C++ games with SFML, manage gameplay systems and assets, apply OOP and collision logic, and enhance games with audio, particles, shaders, and polished HUDs. This specialization is based on Beginning C++ Game Programming, by John Horton.

Syllabus

  • Course 1: Foundations of C++ Game Programming and Interactive Graphics
  • Course 2: Object-Oriented Game Development with C++ and SFML
  • Course 3: Advanced C++ Game Architecture and Visual Effects

Courses

Taught by

Packt - Course Instructors

Reviews

Start your review of Beginning C++ Game Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.