Powered by
CG Spectrum

Game Programming Foundations

Learn game programming in Unreal Engine led by professional video game developers

$ 9,999.00 USD

$ 12,499.00 USD
30-Day Money-Back Guarantee
Limited time left at this price!
Buy now
Get In Touch

Financing and flexible payment options available. Learn more

Game Programming Foundations

Course Features


Industry Certificate


36 weeks


20 hours weekly

Skill Level

Beginner to Intermediate


Weekly mentorship, feedback and support

Start Date

July 1, 2024

Led By

Experienced industry mentors


Flexible schedules and small class sizes (5 max)


Affordable high quality education
Best-in-class curriculum powered by CG Spectrum
Experienced industry mentors
Flexible schedules and small class sizes (5 max)
Affordable high quality education

Study game programming online with mentorship from industry experts

Learn to program video games using Epic's Unreal Engine. Over nine months, 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.

Why study game programming at Bletchley Institute, powered by CG Spectrum:

  • We are an Unreal Academic Partner and Authorized Training Center
  • Learn directly from game experts with real-world experience
  • Train on industry-standard software
  • Choose 1-on-1 or small group classes

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.


Industry-approved curriculum to launch your career as a game programmer

Essentials of C++ - 12 weeks

  • 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

Weekly Breakdown:

  1. Game Programming Concepts
  2. Variables and Operators
  3. Conditionals
  4. Loops
  5. Functions
  6. Classes and Objects
  7. Pointers, References & Dynamic Memory
  8. Arrays
  9. Inheritance & Polymorphism
  10. Templates
  11. Game Loop
  12. Putting It All Together

Core Game Programming in Unreal Engine - 12 weeks

  • 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

Weekly Breakdown:

  1. Introduction to Unreal Engine
  2. Creating a gameplay feature
  3. Blueprints
  4. Game Mechanics & Systems
  5. Building a Level
  6. User Input & Animation basics
  7. Cameras
  8. UX - UI and Menus
  9. FX & Audio
  10. Adapting to change
  11. Polish & Testing
  12. Post Mortem

Professional Game Programming in Unreal Engine - 12 weeks

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

Weekly Breakdown:

  1. Third Semester Introduction / Project Review
  2. Player Interactions - Events and Delegates
  3. Memory Management
  4. Level Loading and Streaming
  5. Advanced Animation & Sequencer
  6. Introduction to AI - Behavior Trees & Blackboards
  7. AI Continued - perceptions
  8. Introduction to Networking
  9. Networking continued
  10. Advanced Debugging
  11. Profiling and Optimization
  12. Putting it All Together


Flexible small group class are the best way to learn from top industry mentors in a fun, collaborative environment, while still getting plenty of personalized feedback.

Upfront - Save 20%


Pay as You Go - Save 10%


9 monthly payments of $11,249

Financed Tuition


Monthly payments as low as $258*

Course Mentors

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse tincidunt sagittis eros. Quisque quis euismod lorem.

Full Name

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Full Name

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Full Name

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Full Name

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Game Programming Foundations FAQs

Learn more

What are the prerequisites for the Game Programming Foundations program?

Age Minimum

The minimum age to be able to enroll in our career track programs is 16. We require parent or guardian consent during the enrollment process for applicants under 18.

English Proficiency

We expect our students to have a good understanding of written and spoken English. There’s no specific ’level'; however, you must be able to understand video tutorials in English (no subtitles) and speak with your mentor in English during your live Q&A session.

Computer Literacy

To be successful in this program, you will need basic computer skills and a computer that meets the minimum specifications (see next question).

What are the software and hardware requirements for the Game Programming Foundations program?


Students are required to use Unreal Engine, which is free to download. 

We also recommend that you purchase Photoshop/Illustrator (photography plan only) for the duration of your program. Free alternatives to Photoshop include GIMP/Inkscape.


Students will need a dedicated graphics card and a computer that meets the minimum requirements for Unreal Engine and Photoshop. 

Please note: as the software we use is regularly updated, please check the specs against the latest available version at the time of enrollment.

What game programming careers can I explore post-graduation from the Game Programming Foundations program?

This program gives you an excellent understanding of game programming fundamentals. Depending on your level of commitment, skills, and portfolio pieces, you may be ready to start applying for entry-level artist positions such as: 

  • Game programmer
  • AI game programmer
  • Gameplay eEngineer

Students also gain access to additional career services to support them in their job hunt. The Bletchley community is another great resource—you can network and find out about game development job vacancies through graduates and mentors already working in the industry. 

Related Courses

Break into the industry with our best-in-class programs, which include expert industry mentorship, flexible schedules, small class sizes, and affordable pricing.

Explore Courses