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 CG Spectrum:
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 Certificate
9 months
20 hrs weekly
Beginner to
Intermediate
November 4th, 2024
December 2nd, 2024
January 6th, 2025
Weekly live online classes
Video lectures
Mentor feedback
Access to vibrant community
Get more out of your education with CG Spectrum, an Unreal Academic Partner and Unreal Authorized Training Center. Network and build job skills that prepare you for a career in the dynamic video game industry.
Plan your studies around your work and family commitments
Learn from mentors who have worked on best-selling video games
Build practical, relevant job skills that studios are looking for
Options to help you pursue your passion and start working sooner
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.
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.
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.
The 9-month Foundations Course is the first half of our Career Track, helping you pave your pathway into the creative industries. Gain foundational skills and knowledge that will prepare you for advanced industry training.
Did you know that the subjects you complete in the career track courses can be used to apply for credit toward our accredited degrees and diplomas in the same discipline?
The skills and knowledge you build in any industry-certificate course can be transferred into academic credits through our Advanced Standing and Credit Transfer process. So, if you decide to take your studies to the next level, know that your prior learning will be recognized.
Compare your options and find out which course is right for you.
All game programming classes are taught by experts with years of experience working on games at studios all over the world.
While at Ubisoft, AAA programmer Firas released almost a game a year including Far Cry 3, 4, 5, Assassin's Creed 3, Your Shape, Splinter Cell: Blacklist and Watchdogs 2 and 3.
Dept. Head of Game Programming
Known for Assassin's Creed 3
After 20 years in the industry, AAA game expert Bryan has worked on titles like Too Human, X-Men: Destiny, Rollers of the Realm, Debris, and now Far Cry 6.
Mentor of Game Programming
Known for Far Cry 6
With over 6 years of experience in the game industry, Ming has worked for Ubisoft, Activision, and Gameloft. He has also applied his programming skills in a wide range of areas.
Mentor of Game Programming
Known for Tom Clancy's EndWar
Mentor of Game Programming
Known for Watch Dogs: Legion
Will has taught games programming as a University lecturer before working on the Horizon franchise. Since then he started his own company and works with other studios on a number of exciting projects.
Mentor of Game Programming
Known for Sniper Elite III: Afrika
Mentor of Game Programming
Known for The Sims 4
Daniel has experience in game development as well as other applications. He contributed to Marvel Super Hero Squad and was a member of the Need for Speed: No Limits team.
Mentor of Game Programming
Known for Marvel Super Hero Squad
Mentor of Game Programming
Known for Mobile game development
Rob has developed games and experiences for a number of platforms from mobile and desktop to virtual reality. He specializes in creating gameplay mechanics and quick-fire game prototypes for a number of video game companies.
Mentor of Game Programming
Known for Dev Enabled
Mentor of Game Programming
Known for Infinity Blade series
Mentor of Game Programming
Known for VR simulation dev
With a focus on industry tools and techniques, we help students build a competitive edge with high-quality work that stands out for the right reasons.
Age Minimum
The minimum age to be able to enrol in our career track courses 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).
Software:
Visual Studio and Unreal Engine will be used in this course and can be downloaded for free.
Hardware:
Students will need a computer that meets the minimum requirements for Visual Studio 2022 and Unreal Engine.
This course 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.
To further hone your skills and increase your hiring potential, the Game Programmer Specialization course (available in early 2025) is recommended. It covers more complex techniques and includes an entire term dedicated to career development and building your portfolio to prepare you for junior game programmer jobs such as:
Students also gain access to additional career services to support them in their job hunt. The CG Spectrum 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.
Discover more about these game development jobs, tips, and salary expectations on our careers page:
If you like games and coding this is a course you don't want to miss!
I started with no previous programming experience and I am already coding my own games from scratch. Firas is an incredible mentor who has encouraged me to stay curious and think outside the box. His support has exponentially increased my progress!
CG Spectrum's training got me hired in the industry.
CG Spectrum helped me build the skills and connections that directly resulted in getting hired as a Gameplay Programmer at New World Interactive.
An amazing journey!
This course is a complete package with the goal of helping us conquer our dream job! I didn't expect to find a C++ programming course aimed at the gaming industry and of such quality. The big difference the guidance of a high-level professional: Bryan Griffiths in my case! In addition to masterfully explaining technical questions, he shares immeasurable knowledge of the industry.
CG Spectrum is helping me grow as a game designer and as a person.
Both my mentor Andrejs Verlis and Dept. Head, Troy Dunniway, have been so encouraging and empowering. It doesn’t even feel like school. I’m finally seeing so many of my interests culminate, and I’m excited to leverage the great networking and career development here for a beautiful future.
Study options for all skill levels, from short introduction courses to industry career tracks and accredited degrees and diplomas.