Loading...

Woman programming her first C++ game on a computer screen

Build your first game from scratch in this online Game Programming Essentials course.

Course Overview

Learn C++ for Game Development in Just 12 Weeks

Are you ready to begin your journey into the world of game development? In this immersive 12-week online course, you’ll learn the fundamentals of game programming with a strong focus on the C++ programming language—an essential tool in the professional game development industry.

Whether you’re an aspiring developer, student, or career switcher, this course is designed to build your technical skills from the ground up. By the end of the course, you’ll be able to write C++ code, understand key object-oriented programming (OOP) principles, and develop a basic game using your newly acquired skills.

  • Core Game Programming Concepts: Understand the foundational ideas that power interactive gameplay.
  • C++ Programming Basics: Learn variables, loops, functions, classes, and more.
  • Advanced C++ Techniques: Dive into pointers, inheritance, polymorphism, and templates.
  • Hands-On Game Development: Apply your knowledge to build a simple C++ game from scratch.
  • Week 1: Introduction to Game Programming Concepts
  • Week 2: Working with Variables and Operators
  • Week 3: Using Conditionals for Game Logic
  • Week 4: Loops and Control Structures
  • Week 5: Building Functions for Game Mechanics
  • Week 6: Classes and Object-Oriented Programming
  • Week 7: Pointers, References, and Dynamic Memory Management
  • Week 8: Arrays and Data Storage
  • Week 9: Inheritance & Polymorphism for Game Design
  • Week 10: C++ Templates and Code Reusability
  • Week 11: Understanding the Game Loop
  • Week 12: Final Project: Build Your First C++ Game
  • Taught by industry professionals
  • Beginner-friendly, no prior coding experience required
  • Career-aligned content for game developers and software engineers
  • Flexible, fully online format

Ready to jumpstart your game programming career? Join the Game Programming Essentials: Essentials of C++ course today and start building your first C++ game in just 12 weeks.

Loading...

Application

Name
Enrollment Agreement for Flatiron Schools
Enroll Now - Select a section to enroll in
Section Schedule
Sep 08, 2025 to Nov 28, 2025
Delivery Options
Course Fees
Registration Fee non-credit $3,600.00
Financial Options
Section Notes

Important Enrollment Step
To complete your enrollment, an additional step is required: submitting a short application.
Instructions are provided during the checkout process, or you can refer to the PDF guide: “Completing the Enrollment Agreement for Flatiron Schools.”

 This program is powered by Flatiron School, a leader in the bootcamp industry, providing market-driven education to help people change their lives.
 This essentials course is a great way to get started—and it can count toward the full Game Programming bootcamp if you decide to keep going. It’s a flexible, stackable option that lets you learn at your own pace and level up when you’re ready.

For More Information





 

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Duration

Part-time: 12 weeks

Commitment

Part-time: 20 hours per week

Skill Level

Beginner to Intermediate

Delivery

Weekly instruction, feedback, and support

Start Date

First Monday of each month

Led By

Experienced industry instructors

Features

Flexible schedules and small class sizes (5 max)

Value

Flexible, affordable, high-quality education

Required fields are indicated by .