Game Programming Bootcamp

Prepare for a career in gaming.

Our bootcamp takes you from a complete beginner to a programming pro.

With a focus on innovation, practical skills, and industry relevance, our expert-led programs, powered by Flatiron School, are designed to guide you every step of the way. You’ll gain the expertise needed to thrive in today’s fast-evolving technology landscape.

Learn More about Game Programming Bootcamp

Learn game programming from the experts.

Learn to program video games using Epic’s Unreal Engine. Unreal Engine has been used to create some of the world’s most popular game titles for desktop, console, mobile, and VR/AR experiences. Using this powerful engine, you will explore C++, blueprints, UI development, input, collision, particle systems, animations, user experience and more.

Over 48 weeks, you will gain speed and confidence in industry-leading software, learn the latest game production techniques, and graduate with a playable game to show employers.

No prior experience necessary. This bootcamp takes you from novice to confident game programmer.

Flatiron School logo

The University of Richmond // Flatiron School difference:

  • Learn from game experts with real-world experience
  • Small group classes, 100% online
  • Unreal Authorized Training Center and Academic Partner
  • Blizzard Entertainment training partner
  • Career services built-in

Bootcamp Pathway

Part-time: 48 weeks

  • Essentials

    Essentials of C++

    Your introduction to game programming starts with learning the fundamentals focusing on the C++ programming language. We will introduce basic C++ syntax as well as advanced techniques, and by the end of the term, you will have enough knowledge to create your first C++ game.

    What you’ll learn:

    • How to apply important game programming concepts used in development
    • Master the basic syntax of the C++ programming language
    • Create a simple C++ game from scratch using your acquired knowledge
  • Foundations I

    Foundations I: Core Game Programming in Unreal Engine

    Explore Unreal Engine editor and see how the editor interacts with C++ code while building levels and gameplay elements. Blueprints will be introduced as another way to visually add logic to your games. You’ll build a simple game with input, collision, basic AI, User Interface, and audio.

    What you’ll learn:

    • How to use the basic features of the Unreal Engine editor
    • Build levels containing materials, terrain, and gameplay elements
    • Start building a game with a fully interactive character
  • Foundations II

    Foundations II: Professional Game Programming in Unreal Engine

    In this program, you will tackle some more advanced uses of the Unreal Engine for a more complete picture of developing Unreal games, including character animations, particle effects, serialization, loading, and streaming levels. Finish the program by developing your own fully playable game from scratch.

    What you’ll learn:

    • How to fully explore the Unreal animation and cinematics systems
    • Understand how saving, loading, and serialization work
    • Flesh out your playable game
  • Capstone

    Capstone: Game Programming

    This capstone is dedicated to getting you job-ready! With your instructor’s guidance, you’ll polish your best work for your portfolio and learn how to develop your competitive edge, market yourself, and make the best possible impression in front of employers. You’ll also receive additional career support, portfolio reviews, and industry insights from your career coach.

    What you’ll learn:

    • How to polish your portfolio to impress employers
    • Interview and negotiation strategies
    • Effective networking and self-promotion
    • Accessing the hidden job market