Harness your creativity to develop a unique virtual world and thrilling gaming experience. Take advantage of a $3,000 bursary for a limited time.
(Featured alumni work by George Kostaglou and Hamidreza Oloumi)
Learn the full breadth of creating video games — from conceptualization to production — under the tutelage of industry experts. You can also build a gaming portfolio and participate in a 16-week internship to get valuable hands-on experience. Plus, with a $3,000 bursary available for a limited time, now is the perfect opportunity to launch your gaming career!
By defying limits and challenging norms, graduates of our Video Game Development program enjoy their success in the creative realm. They hold the most sought-after positions in the gaming industry such as Game Designer, Games Developer, Graphic Designer, Multimedia Programmer, and Animator.
To check out the work portfolio of our students, click here.
Employers who've hired our Grads
Our learning approach
Our teaching philosophy on Video Game Development focuses on you learning the language of games and building out full game loops. We teach you how to build a game engine from the ground up, in which you can develop new functionality for custom game features. You can also expect to transfer the skills you’ll learn to other industries such as automotive, architecture, film, live events/concerts, animation, and simulation.
To prepare you for work at high-quality studios, we use a project-based approach for both collaborative and individual game development using a variety of project management tools.
As professional game designers, your instructors can teach you the latest industry-standard practices and help you create an extensive and unique portfolio to stand out to hiring managers.
Start Your Journey
Your new career is waiting for you! We can assist you in planning your future through financial aid advice, career management, and by assessing your goals. Get started!
*Employment Rate based on 2019 contactable Eastern graduates employed in a related field.
NOC Code: 2174 - **Wage data rounded down to the nearest dollar. Local (or regional) income may vary. Last updated in May 2021.
Does the thought of designing and developing your own legendary game excite you? Do you yearn to master the development and project management tools used at triple-A gaming studios? If so, then our Video Game Development diploma program suits you perfectly.
This project-based program can help you develop a strong foundation in programming, math, and physics. Learn how to code in the language used by game developers to create truly unique adventures with your own levels and characters.
With the help of your industry-expert instructors, you will also learn to build 2D and 3D games using the Unity and Unreal gaming engines and to implement artificial intelligence into your games. Enjoy our fun in-house online game jams (coding challenges) to enhance your portfolio. Before you graduate, you can even publish your completed games to online app stores.
This modernized accredited program typically runs for 69 weeks. However, if you prefer to gain valuable work experience, hone your skills, and broaden your portfolio via a 16-week internship, then go for the 85-week option.
As a student, you will receive:
Project management experience using tools such as Trello, Agile methodology, and GitHub
A step-by-step methodical approach to game engine development
Knowledge and use of the tools used by small and large studios to create games for PC, consoles, and mobile devices
Realistic game studio work experience with integrated workflow and workplace practices such as daily stand-up meetings and many other Agile practices
Thorough focus on concept papers, game design documents, repository management, version controls, and post-mortems
Career Planning & Preparation - Level 1
This module introduces tools for planning and preparing for a successful job search, so that students can maintain a career-focused approach throughout their education program. Students will learn how to research opportunities and network for industry contacts, and use appropriate etiquette when communicating with prospective employers. Students will identify their personal skills, values and preferences for the workplace, begin preparation of a professional resume, cover letter, thank you note and references. Class discussions on various self-management topics introduced in Student Success Strategies will round out this module, which is a pre-requisite for Career Planning and Preparation – Level 2.
Career Planning & Preparation - Level 2
This module continues to build on the concepts and skills introduced in Career Planning and Preparation - Level I. Students will learn how to conduct an effective job search and identify various methods of applying for work with today’s technology. Students will create a personal list of “Top Employers” and target current industry opportunities, while finalizing their professional resume, portfolio and career correspondence. Students will learn to identify the different types and forms of interviews, practice responding to typical questions, and practice follow-up, evaluation and negotiation techniques they can use to ensure success. Self-management topics from Career Planning and Preparation - Level I will be reviewed, with a focus towards on-the-job success in both learner placements and post-graduate employment.
Digital Literacy for Professionals
This course introduces students to the fundamental concepts and principles of learning and working in a digital environment. This course will cover the following elements: using devices and handling information, creating and editing information, communicating and collaborating, and being safe and responsible online.
Student Success Strategies
This course stresses the importance of developing non-technical skills to enhance personal, academic and career success. This includes understanding learning styles and honing practical study skills, such as memory, reading, note- and test-taking techniques. Personal exercises will focus on teamwork, decision making and problem solving skills, setting goals and maintaining a positive attitude techniques for managing change, stress and conflict will also be explored.
Advanced Graphics Programming
This course continues where the introduction to graphics programming course left off and builds on those foundations. Students continue to explore additional APIs. Students will develop their skills in using Shaders, and apply this to their custom engine project.
Advanced Game Programming
This course will develop student programming skills and further various object-oriented problem-solving techniques. Students will identify advanced object-oriented terminology and techniques commonly applied in video game development. This course examines more advanced programming and applies this to challenging projects. This course will enhance student capacity to design complex systems and work in a professional video game development environment..
Digital Media & Portfolios
This course introduces students to the criteria used to identify and evaluate digital and interactive media and related technologies. Focus will be placed on the practices and tools used to create and maintain an online presence and portfolio within the video game industry.
Video Game Design
This course introduces students to the historical development of video games and the social and cultural effects video games have on society. An analysis of existing video game mechanics, technical design, documentation, planning, and implementation will allow students to approach video game design from a knowledge perspective. Students will generate game design documentation for both existing and their own video games.
Game Engines II 2D
This course will extend student knowledge of 2D game programming and development using the Unreal game engine, Blueprints, and C++ programming language. Students will learn how to work with the Unreal Engine which will allow them to develop and publish 2D games that can be targeted to multiple platforms including mobile devices.
Game Engines II 3D
This course will extend student knowledge of the Unreal Engine and 3D game programming for video games. Students will apply their knowledge of the Unreal Engine as they expand into the 3rd dimension while still leveraging blueprints. Mathematics and physics principles learned earlier will be applied to create and publish fully functional 3D games using the Unreal Engine and the C++ Programming language.
Game Engines l 2D
This course will extend students’ knowledge of 2D game programming and development using the Unity game engine and the C# programming language. Students will learn how to work with the Unity Engine which will allow them to develop and publish 2D games that can be targeted to multiple platforms including mobile devices.
Game Engines l 3D
This course will extend student knowledge of the Unity Engine and 3D game programming for video games. Students will apply their knowledge of the Unity Engine as they expand into the 3rd dimension. Mathematics and physics principles learned earlier will be applied to create and publish fully functional 3D games using the Unity Engine and the C# Programming language.
Fundamentals of Game Programming
This course introduces students to programming and various object-oriented problem-solving techniques. Students will identify essential object-oriented terminology and techniques commonly applied to video game development. This course examines the fundamentals of programming and applies those to simple games. This foundation will be built upon in future courses.
Fundamentals of Graphics Programming
This course continues where the introduction to programming course left off and builds on those foundations. Students are introduced to the graphics programming pipeline where they will learn how to identify and select the right rendering subsystem for their games based on platform and requirements. Students will be designing and building more elaborate games which they will have an opportunity to re-visit and improve upon in future courses.
Math & Physics for Games
In this course, students will identify key mathematical and physics concepts found in video games. Students will recognize and interpret these concepts as they are applied to video game processes. Students will work through specific math and physics concepts used in most games and game engines.
Game Engines l Project
Students in this course work as a team to apply knowledge and skills mastered in Video Game Design, Business & Organization, Engines I 2D, and Engines I 3D courses to develop a Unity video game of choice. Students will be mentored throughout the process to produce commercial quality video games.
Game Engines II Project
Students in this course work as a team to apply knowledge and skills mastered in Video Game Design, Business & Organization, Engines II 2D, and Engines II 3D courses to develop an Unreal video game of choice. Students will be mentored throughout the process to produce commercial quality video games.
Rapid Game Development
This course provides students with the knowledge and ability to rapidly prototype video game demos to showcase “proof-of-concepts”. Students in this course will also work as a team to apply knowledge and skills mastered to develop a video game prototype. Additionally, students will be mentored throughout the process to relay the skills and thought processes necessary to produce commercial quality video games.
High school graduation diploma or mature student status (For more information, please refer to the Program Outline at the top of this page or speak with your Education Consultant.)
During my time at triOS, not only did I learn all the needed skills and expertise to successfully enter the video game industry, but the staff and faculty became like a second family to me. The time I spent at triOS helped me grow as a human, and more specifically, as a responsible adult. They truly care about their students' success.
This program requires students to bring their own device. Learn more about the technology requirements that will help you succeed.