This hands-on course is for aspiring programmers who want to learn how to develop video games. Under the guidance of your mentor, learn game programming essentials using C++, a prominent object-oriented programming language.
Why study game programming with us:
Navigating Epic's Unreal Engine, you will apply programming concepts used in professional development to start building your own playable game from scratch!
Industry Certificate
3 months
20 hrs weekly
Beginner
January 6th, 2025
February 3rd, 2025
March 3rd, 2025
Weekly live online classes
Video lectures
Mentor feedback
Access to vibrant community
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.
*This short course is equivalent to the first term of the Game Programming Foundations course. If you continue your learning journey, you'll be eligible to join the Foundations course from Term 2 onwards.
This short course is equivalent to term one of the Foundations course. On completion of the Essentials course, if you decide to progress further with your studies, you'll enroll straight into term two of the corresponding Foundations course which means you'll already be one-third of the way through your studies! Continue your learning journey towards an exciting career in the industry by enrolling into the Foundations Career Track.
All game programming classes are run 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
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 Watch Dogs: Legion
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
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
Mentor of Game Programming
Known for Mobile game development
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
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
Max is a lifelong gamer and game developer and has devoted his life to the universes inside our computers. He's currently pursuing the development of a multitude of VR and XR games and systems.
Mentor of Game Programming
Known for Uncharted: Golden Abyss
Mentor of Game Programming
Known for The Sims 4
Mentor of Game Programming
Known for Infinity Blade series
Mentor of Game Programming
Known for VR simulation dev
Age Minimum
The general minimum age to be able to enroll in our industry certificate courses is 16. We require parent or guardian consent during the enrollment process for applicants under 18.
Students under 16 will require a further assessment before they can officially enrol. This may include an interview with a course advisor and the creation of a study plan to ensure they have considered how they will manage a college-level workload.
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 short course will get you started on your creative journey, but in a competitive industry, we advise continuing your studies with the full career track.
The game programming career track includes the Game Programming Foundations and Game Programmer Specialization (available early 2025). It is designed to better prepare you for a job in the industry and help increase your employment opportunities.
The career track ensures you build strong foundational skills before moving on to more complex techniques and workflows. You will also dedicate time to career development and preparing a polished portfolio while you gain invaluable industry insights.
Some of the junior programming jobs you could pursue after completing the full study pathway include:
Discover more about these game development jobs, tips, and salary expectations on our careers page:
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.
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.
Study options for all skill levels, from short introductory courses to specialized industry tracks and accredited degrees and diplomas.