Game Programming Diploma

Learn game programming with Unreal Engine 4 from expert video game developers


Study game programming online

Career training & mentorship from expert programmers

Learn to develop games for the world’s most powerful 3D game engine, Unreal Engine 4, which is responsible for some of the best AAA games. In our online game programming course you'll harness the power of UE4 and go from inexperienced programmer to capable game dev

Why study game programming at CG Spectrum:

  • Get the latest skills studios are hiring for
  • Learn from game experts with real world experience
  • Train on industry-standard software UE4
  • Choose 1-on-1 or small group classes


Unreal Engine 4 has been used to create some of the world's most popular titles for desktop, console, mobile, and even VR and AR experiences. Future-proof your career in this course, which covers C++ programming techniques, plus blueprints, UI development, input, collision, particle systems, animations, user experience and more.

As an online game dev school, we're here to help you gain speed and confidence with industry-leading software, equip you with the latest game production techniques, and graduate with original work to show employers.

Industry Qualification



9 months


20 hrs weekly

Skill level



Introduction to Game Programming or portfolio submission


Weekly online classes, feedback and support

Included software

Unreal Engine 4, Visual Studio 2019

Start date

Nov 2, 2020

Why study with us

Specialized game development programs to get you studio-ready

Get more out of your education with CG Spectrum. Unleash your creative potential while networking and building job skills that prepare you for an exciting career in the video game industry.

Flexible Scheduling

Plan your studies around your work and family commitments

Industry Mentors

Learn from mentors who have worked on best-selling video games

Job-Ready Skills

Build practical, relevant job skills that studios are looking for

Payment Plans

Options to help you pursue your passion and start working sooner


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

Term 1: 12 weeks
Introduction to Game Programming with Unreal Engine 4

You'll will be introduced to the Unreal Engine 4 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.

Learn how to:

  • Use the basic features of the Unreal Engine 4 editor
  • Build levels containing materials, terrain, and gameplay elements
  • Start building a game with a fully interactive character
  1. Introduction to Unreal 4
  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
Term 2: 12 weeks
Intermediate Game Programming with Unreal Engine 4

In this term, 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 term by developing your own fully playable game from scratch.

Learn how to:

  • Fully explore the Unreal animation and cinematics systems
  • Understand how saving, loading and serialization work
  • Fully flesh out your playable game 
  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
Term 3: 12 weeks
Portfolio and Career Development

This final term is about launching your career! With your mentor’s guidance, you’ll polish your best pieces for your portfolio. As a diploma student, you can access additional career development services to learn how to develop your competitive edge, market yourself, and make the best possible impression in front of employers.

Learn how to:

  • Polish your portfolio to impress employers
  • Be more confident with negotiation
  • Network & self-promote effectively
  • Tap into the hidden job market 

All diploma students receive additional 1-on-1 career support, portfolio reviews, and industry insights from CG Spectrum's Career Development Manager.

  1. Getting your career started
  2. Self-promotion
  3. Portfolio prep
  4. Payments and contracts
  5. Your first commissions
  6. Finding your audience
  7. Staff vs. freelance
  8. Developing personal projects
  9. Path of the independent artist
  10. Skill development practices
  11. Motivational guidelines
  12. Emerging art career tips

Get direct access to highly experienced game programmers

All game programming classes are run by experts with years of experience working on games at studios all over the world.

Study Options

Small Class

The most affordable way to learn from top industry mentors in a fun, collaborative environment, while still getting plenty of personalized feedback.

  • Max. 4 students per course
  • Affordable high-quality education
  • Network while you learn
Study Options

1-on-1 Private

Progress faster and enjoy more flexiblity with private mentorship. Ideal for busy schedules, career-changers, or artists upgrading skills or changing specialties.

  • Maximum level of mentor interaction
  • Greater flexibility to schedule classes
  • Customized learning experience


$1,185 USD

(9 x payments)

Save 10%

Per Term
$3,199 USD

(3 x payments)

$1,485 USD

(9 x payments)

Save 10%

Per Term
$3,999 USD

(3 x payments)

Study Pathway

Your journey to a successful career starts here

Study duration: 12 months
Game Programming Pathway

We've built our courses based on industry input and focus on teaching skills studios are hiring for. The courses below form a complete study pathway designed to fast track your education so you can land your first job sooner. Each course can also be taken separately depending on your skill level and career goals.


The Introduction to Game Programming Certificate teaches you solid foundations, giving you an idea of what it takes to pursue a career in this field.


Course Summary:

  • Qualification: Certificate
  • Duration: 3 months
  • Commitment: 20 hours weekly
  • Skill level: Beginner
  • Software: A license of Unreal Engine 4 and Visual Studio 2019 is provided to all students for free

View Course


The Game Programming Diploma develops your skill level further with more complex techniques and a focus on producing the high quality expected in game production.


Course Summary:

  • Qualification: Diploma
  • Duration: 9 months
  • Commitment: 20 hours weekly
  • Skill level: Intermediate
  • Software: A license of Unreal Engine 4 and Visual Studio 2019 is provided to all students for free

View Course

Studios that hire our students

Our commitment to job-outcomes and focus on career development has helped graduates find work at studios all over the world.

Game development courses you might like

Study options for all skill levels, from short introduction courses to full industry diploma programs.

Explore All Courses