Technology

Video Game Development

Be part of a leading industry and pursue your dream career with a high-in-demand position.

Request Info!

Fill in the form below and we will contact you as soon as possible.

First Name is required
First Name is required
Valid email address is required
Valid phone number is required
Please enter a valid postal code
Campus of Interest is required
Program of Interest is required
Consent is required

Type

Diploma

Duration

77-93 Weeks

Internship

16 Weeks

Program Outline

View Outline Arrow Icon Pointing Right

About The Program

Students enrolled in the Video Game Development program will receive hands-on experience creating video games from start-to-finish, as well as an opportunity to participate in a 16-week internship. 

Career Opportunities

As a Video Game Development graduate, you will qualify for positions such as: Game Designer, Games Developer, Graphic Designer, Multimedia Programmer, and Animator.

 

 

 

Employers Who Have Hired triOS Grads

  • Blue Isle Studios
  • Dev Null Studios
  • Little Guy Games
  • Arbelos Interactive
  • Blacksmith Interactive Game Limited
  • Diving Dove Studios
  • Red Meat Games
  • Yellow Bear Studios
  • Cantankerous Games

Salary

79 %

Employment Rate*

$ 31

Average Wage/HR**

$ 48

High Wage/HR**

*Employment Rate based on 2018 contactable triOS graduates employed in a related field.

Source: workingincanada.gc.ca

NOC Code: 2281 - **Wage data rounded down to the nearest dollar. Local (or regional) income may vary. Last updated on Nov. 1st, 2019.

Course Details

Are you interested in video game development and channeling your creative side on a day-to-day basis? Do you want to enroll in a program that provides hands-on training and knowledge in the development field? If so, then the Video Game Development diploma program is just right for you.

The Video Game Development diploma program at triOS College focuses on developing the programming and design skills you need to be successful at indie and Triple-A (AAA) gaming studios.

This project-based program teaches you how to get a game to market, from prototype to release. Your experiences in this program will lead you to create a unique portfolio that will help you stand out to hiring managers.

You’ll build multiple 2D and 3D games using the Unity and Unreal gaming engines and implement Artificial Intelligence into your games. Learn how to code in C++, C#, Java, and Swift, and design your own levels and characters. You’ll even have the opportunity to publish your finished games to online app stores before you graduate.

Students enrolled in the program receive:

  • Training in Windows and Apple operating systems;
  • 16-inch Macbook Pro (2019 model);
  • iPad with Apple pencil (latest model);
  • Up-to-date curriculum developed and taught by industry professionals.
Course Listings
Arrow Down
Icon-Quiz-Small Created with Sketch. Computer Fundamentals
This course is designed to provide students with a basic overview of computer usage, along with an introduction to Microsoft Office applications. The course will involve a comprehensive skills assessment process that will be used to determine the need for future training.
Icon-Quiz-Small Created with Sketch. 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.
Icon-Quiz-Small Created with Sketch. 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.
Icon-Quiz-Small Created with Sketch. 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.
Icon-Quiz-Small Created with Sketch. AI & Data Structures for Games
This course teaches students about Game AI (Artificial Inteligence) and Optimized Data Structures for video games. Students will build on their games from the previous course by implementing AI and refactoring their code to support more optimized data structures. Students will have an opportunity to re-visit and improve upon these games in future courses.
Icon-Quiz-Small Created with Sketch. Asset Creation for Video Games
This course introduces development students to making their own spritesheets, sprite atlases and simple 3D models for their own games. They will also learn how to import and export their models into various formats. This course provides the opportunity to learn the basics of asset creation and 3D modeling through experience.
Icon-Quiz-Small Created with Sketch. Business & Organization for the Video Game Industry
This course introduces students to the business side of the video game industry and teaches them core concepts for getting and staying organized. Task management and communication skills and tools will ensure that the student has the knowledge required to be effective in their studies and their environments within the video game industry.
Icon-Quiz-Small Created with Sketch. 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.
Icon-Quiz-Small Created with Sketch. Game Engines I 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.
Icon-Quiz-Small Created with Sketch. Game Engines I 3D
This course will extend students’ 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.
Icon-Quiz-Small Created with Sketch. Game Engines I Project
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 wil generate game design documentation for both existing and their own video games.
Icon-Quiz-Small Created with Sketch. Game Engines II 2D
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.
Icon-Quiz-Small Created with Sketch. Game Engines II 3D
This course will extend students’ 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.
Icon-Quiz-Small Created with Sketch. 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.
Icon-Quiz-Small Created with Sketch. Graphics Programming for Video Games
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.
Icon-Quiz-Small Created with Sketch. Introduction to Programming for Video Games
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 fundimentals of programming and applies those to simple games. This foundation will be built upon in future courses.
Icon-Quiz-Small Created with Sketch. Math & Physics Fundamentals 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.
Icon-Quiz-Small Created with Sketch. Mobile Video Games I
In this course, students learn how to develop mobile games in Java for use on the Android mobile platform. Students in this course will also work as a team to apply knowledge and skills mastered to develop and optimize a mobile Android video game. Additionally, students will be mentored throughout the process to relay the skills and thought processes necessary to produce commercial quality mobile video games.
Icon-Quiz-Small Created with Sketch. Mobile Video Games II
In this course, students will learn how to build 2D games for the Apple iOS platform (iPhone/iPad) using the Apple Swift programming language within the Xcode IDE. Students in this course will also work as a team to apply the knowledge and skills mastered to develop a video game prototype that can be showcased within an online portfolio. Additionally, students will be mentored throughout the process to relay the skills and thought processes necessary to produce commercial quality mobile games for iOS.
Icon-Quiz-Small Created with Sketch. Porting & Refactoring Games
This course will have students port their more elaborate games from one platform to a different platform or engine. Students will have to refactor their games to work natively on the new platform and take care to further optimize the game code. The game the students produce at the end of this course should be portfolio ready.
Icon-Quiz-Small Created with Sketch. Prototyping Video Games
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.
Icon-Quiz-Small Created with Sketch. 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.
Admission Requirements
Arrow Down

– High school graduation diploma, or Mature Student Status (18+ years of age and a passing grade in the high school equivalency test.) In addition, a passing score on a 2-part entrance exam.

Career Quiz

Take a quick and easy quiz to find out more about yourself, your goals, and identify your strengths and social style. This quiz gives you suggestions for what career areas you might consider based on your likes and preferences. Give it a try now!

Success Stories

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, a responsible adult. They truly care about their students' success.

Nicholas N.

Graduated 2016