Learn to program games with the world’s most powerful 3D game engine, Unreal Engine, which is responsible for some of the best AAA games. In our online game programming course, you'll harness the power of UE and master programming over 9 months.
Why study game programming at CG Spectrum:
Unreal Engine 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 and Unreal Academic Partner, 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.
You'll be introduced to the 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.
This final term is dedicated to getting you job-ready! With your mentor’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 1-on-1 career support, portfolio reviews, and industry insights from CG Spectrum's Career Coach.
Dive right into the full study pathway and be industry ready in 1 year.
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.Read full bio
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.Read full bio
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.Read full bio
From indie dev to AAA dev, Elias is an animation programmer at Build a Rocket Boy Studio where he's working on soon-to-be-released game, Everywhere.Read full bio
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.Read full bio
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.Read full bio
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.Read full bio
The most affordable way to learn from top industry mentors in a fun, collaborative environment, while still getting plenty of personalized feedback.
Progress faster and enjoy more flexiblity with private mentorship. Ideal for busy schedules, career-changers, or artists upgrading skills or changing specialties.
(9 x payments)
(3 x payments)
(1 x payment)
(9 x payments)
(3 x payments)
This game programming course requires the successful completion of either the Game Programming Essentials or portfolio submission and an accompanying resume.
You will need basic computer skills and a computer that meets the minimum specifications (see next question).
We HIGHLY recommend students do the Essentials term as it covers a tremendous amount of information and skills which will be used throughout the entire program and will require some catching up if skipped.
Depending on your programming experience, it is VERY occasionally possible to skip Introduction to Game Programming and start the 9-month Game Programming Foundations.
To be considered for skipping the introduction term, you must submit a CV and portfolio which includes a:
If you are unsure if your skills are sufficient, send us your portfolio and we'll arrange a review by the department head and a possible student interview, depending on circumstances.
On completion of the Game Programming Course you will have greater confidence in your skills and a portfolio of work to show employers.
You will also have access to personalized career services and 1-on-1 time with our Career Development Manager which can help when applying for junior programming jobs such as:
Discover more about these game development jobs, tips, and salary expectations on our careers page:
While CG Spectrum's advanced students have a strong job success rate, we cannot offer guaranteed employment as the game industry is competitive and there is no way of knowing what the market will demand.
The students who experience the greatest success are those who take responsibility for their career, put in the hard work to get their skills and portfolio up to industry standard, leverage their mentor's invaluable expertise and the networking opportunities provided through the CG Spectrum community, and take advantage of every opportunity to excel.
To help students find employment, we have a range of career services and a dedicated Career Development Manager who regularly hosts exclusive career-focused webinars, Q&As, artist interviews and workshops for CG Spectrum students and alumni, and is available to answer career-related questions.
Students in the 9-month programs receive additional 1-on-1 career support, CV/portfolio reviews and help with application/interview preparation.
If you have any questions about our career services as they relate to your personal career goals, please don't hesitate to get in touch.