Explore how to design and develop engaging content for interactive and game studios using industry standard technologies.
This program blends the disciplines of visual design, video, animation, sound and the programming skills required for Game Development: game programming, game design, and 3D modelling and motion capture.
This program is for technical and creative-minded people.
You start with a common first semester where you explore various courses from the two areas of specialization: Game Programming and Design or Game Art. At the start of the second semester, you have the opportunity to specialize.
Explore this program on YouTube »
- This program is eligible for an optional cooperative education (co-op) credit course between year one and two.
- Co-op provides an opportunity for paid employment – in a field related to your program.
- Opportunities are full-time work placements that last between 12 to 16 weeks.
- Our co-op program follows Co-operative Education and Work-Integrated Learning Canada (CEWIL) guidelines.
- For more information visit Work Experience Opportunities.
- As industry has moved towards working in teams with a strong client and end-user focus, our program reinforces the importance of strong communication, teamwork and problem-solving skills through group projects.
- During the second year of the program, you continue your studies by concentrating on large-scale collaborative team projects, which is similar to real-life work environments
- This program appeals to creative people who are self-directed and self-motivated.
- Emphasis is placed on working with groups in project-based environments that reflect real-world workplace environments.
- Note: Making video games is not playing video games. Making games requires hard work, organizational skills and time management. This includes developing skills such as being able to:
- Be self-directed and self-motivated
- Be exceptional at problem-solving
- Work well in teams, under pressure and without supervision.
- Meet deadlines
- Brainstorm, develop and articulate creative ideas
- Give and take critique of your work
- Follow the iterative design process
- Communicate verbally and in writing
- Follow a detailed sequence of directions and instructions including the ability to understand written materials such as manuals and specifications and the ability to write journals, blogs, documenting worksheets and game documents.
- Use different kinds of computer applications, software and other related technical tools.
- The Game Development program is fast moving and intense. It's highly recommended you gain a familiarity with the software and processes used in industry prior to attending NSCC by exploring the following tutorials:
Tuition is valid for the 2020-21 academic year. Program costs and fees (textbooks, supplies, etc.) are additional.
Tuition, fees and program costs
In addition to annual tuition, there are program costs (books, tools, etc.) and student fees for college services, health and dental plans, your student association and parking.
View detailed program fees page(s). Please note that amounts on these pages are meant for planning purposes only. They don't represent final amounts owing.
Graduates can work in both the public and private sectors or as freelance contractors. Grads are character modellers, riggers, game designers, game programmers, prototype designers, quality assurance testers, mocap artists, etc. Graduates work in all fields, including medical, educational, architectural, simulation, television, military and industrial.
Courses may include
These are some of the courses offered in this program. It is not a complete list and courses are subject to change in advance of the academic year.
GAME 1000 - Introduction to Level Design
This course introduces the learner to visual design aesthetics and principles for computer-games. Learners will explore concept development, visual organization methods, image, space, and design requirements. Students will create images, illustrations, digital assets and documentation for games using industry standard software.
GAME 1002 - Sound Design
This course introduces the learner to sound design and aesthetics that complement computer-generated imagery. Learners will explore concept development, audio organization methods, narration recording, mixing, special effects and music. This course is a foundation course that learners use to support the development of the majority of subsequent courses.
GAME 1003 - Introduction to Game Cinematics
You will learn basic tools and principles and techniques and learn to see critically and create digital media assets for cinematics. This course introduces learners to the basic elements of cinema, composition, lighting, shooting, keying, compositing, editing and basic tools for use in cut scenes and cinematics.
GAME 1014 - 3D Fundamentals
This course is an introduction to 3D environments using industry standard packages such as Maya. Through hands on experience learners will learn essential principles of 3D, gain knowledge of navigating, file structure, understand 3D space and have a working knowledge of polygons, camera, and textures.
GAME 1022 - Sequential Art
This course outlines the use of production storyboards in the creative process. Production storyboards fall into two main instances of usage; broadcast and interactive products. Both will be discussed and analyzed. Concepts of storyboarding, such as: camera shots, depicting camera and action movements; shot establishments, to enhance creativity, and visual content writing, to enhance fluidity within an interactive environment. Analyzing effective shots or screen shots, rearranging storyboards in an attempt to stimulate creativity, and generating several different options are the key challenge and learning outcomes of this course.
The essential skills of creative concept development (brainstorming) will start to be developed within this course and become an essential part of communication.
GAME 3010 - Iterative Design
This course introduces the learner to the core game design concepts and main tasks that game designers implement during the development of a game. Learners will iteratively design, document, develop and test game concepts of their own creation in both paper and digital format. This is a foundational course that will provide learners with a solid understanding of game design theory and methodology.
PROG 1700 - Logic and Programming I
This course provides an introduction to the fundamentals of logic and computer programming, and the roles they play in creating software solutions for any problem. Logic is used to break down software instructions into manageable tasks, to allow for comprehensive problem-solving using computer code. Programming is the act of creating the detailed instructions used by computers to perform any specified task or required behaviour. This course covers the process of creating logical designs and implementing them as programmatic code to build computer software programs.