inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
CAD 67,752
Start Date
2025-01-09
Medium of studying
Blended
Duration
24 months
Program Facts
Program Details
Degree
Diploma
Major
Game Development | Software Development | Software Engineering
Area of study
Information and Communication Technologies
Education type
Blended
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
CAD 67,752
Intakes
Program start dateApplication deadline
2024-09-03-
2025-01-09-
About Program

Program Overview


The Advanced Game Development program is a comprehensive two-year program that covers the core disciplines of game development: art, design, programming, and production. Students will create a portfolio of assignments, projects, and games that will prepare them for a career in the games industry. The program is divided into six terms, each with a set of required courses. Software and hardware taught and provided to students during this program include Unity Engine, Unreal Engine, Maya, Houdini, Adobe Creative Cloud, and more.

Program Outline


Degree Overview:

Advanced Game Development is a full-time, two-year program comprised of industry-level courses covering game development’s core disciplines: art, design, programming, and production. Students will create various assignments, projects and games that will be assembled into a portfolio that is fit for working in the games industry. Complete junior and industry-quality live action and full computer graphic (CG) shots. Apply practical lighting techniques within a full CG environment, film practical footage using industry-standard data acquisition, green screen, cinematography techniques, and fundamentals. Integrate student-crafted CG assets and animation into live-action plates and games. Design mechanics produce beautiful art and program functionality for over a dozen games and prototypes. Work under tight creative and time constraints to make your ideas into reality by producing engaging and interactive games.


Outline:

The program is divided into six terms, with each term containing a set of required courses.


Term 1:

  • GAME1101 - Game Design (3 Credits): Students will learn the fundamentals of game design and development by deep diving into core game design theory and principals such as game feel, player psychology, choice, and more.
  • Throughout the course, students will produce design documents that familiarize them with the process of turning their creative ideas into tangible work.
  • GAME1201 - Technical Design (3 Credits): Students will learn advanced features of the Unreal Engine and apply their knowledge of programming, art and design to create more technically inclined content, such as advanced AI, gameplay objects, terrain, foliage, physics objects, particle effects, and more.
  • Each will be a piece for their technical design and technical art portfolio.
  • GAME1301 - Environmental Art (3 Credits): Students will discover the fundamentals of video game asset creation using industry-standard tools.
  • In this course, students will create a game-ready environment, and props in Maya, and craft textures and materials in Photoshop and Substance Painter. These assets will then be brought forward to present in a portfolio setting.
  • GAME1401 - Game Programming I (3 Credits): Students learn the fundamental elements of programming in C#.
  • Students will learn about variables, functions, loops, arrays and object-oriented programming. Students will learn about physics, animation, and handling player input. Using Unity and C#, students will learn how to make a small game from scratch.

Term 2:

  • GAME1102 - Level Design (3 Credits): Students will learn and practice level design theory while building a level from concept to polish.
  • Students will go through the level design process: documentation, blocking layouts, implementing gameplay, asset placement and finally polishing the experience. By the end of the course students will have a portfolio ready playable level for an action-adventure game.
  • GAME1202 - Visual Scripting (3 Credits): Students will deep dive into Unreal's blueprint visual scripting system to learn how to create gameplay within the engine.
  • Programming concepts such as functions, variables, arrays, loops will be taught to the students from a visual scripting perspective while also understanding and utilizing Unreal's Gameplay Framework.
  • GAME1302 - Character Art (3 Credits): Students will a focus on crafting game ready characters in Zbrush & Maya and producing textures and materials in Photoshop and Substance Painter.
  • During the course students will familiarize with node-based materials production, work with in-engine lighting, rendering and post-processing.
  • GAME1402 - Game Programming II (3 Credits): Students continue to dive deeper into Unity and C#.
  • Using Singletons, Coroutines, Dictionaries, Stacks, events, networking & serializing, they will create small games in class, and customize it with their own features. Students will create custom systems for UI Management, Pathfinding & Object Pooling.

Term 3:

  • GAME1103 - User Interface (UI) and User Experience (UX) Design (3 Credits): Students will learn and apply UI/UX best principles and practices, while designing and building a UI system from concept to shippable.
  • Students will follow the full UX process from start to finish strategizing, define, design & prototype, verify & iterate, implement and document. By the end of the course, students will have a comprehensive understanding of understanding the user and their needs and have a workable Mobile Game UI and case study for their portfolio.
  • GAME1303 - Character Animation (3 Credits): Students will build a new skillset to include rigging and animating for games characters.
  • In the course, students will create a set of game ready animations while applying animation principles. They will incorporate industry-standard motion capture data, plan a production, and be prepared for iteration during development.
  • GAME1501 - Rapid Prototype Development (3 Credits): Students will form multidisciplinary teams to design and create over a dozen game prototypes.
  • Students will learn to leverage constraints to bolster creativity, work productively under tight timelines by managing their time effectively, and learn to effectively communicate in a demanding production environment.
  • GAME2401 - Game Programming III (3 Credits): In this final Game Programming course, students will be shown advanced features of Unity and C+, such as Scriptable Objects, Dynamic Asset Loading, using MBAAS software and custom render pipelines.

Term 4:

  • GAME2101 - Systems Design (3 Credits): This course deep-dives into systems design and its various subsets - including multiplayer systems, social systems, world systems, and core gameplay systems.
  • Students will learn fundamental design theory, such as compulsion loops, input/output, economies, and more. Students will design their own systems with design documentation like briefs, spreadsheets, flowcharts, and wireframes. They will then prove out their designs by prototyping them in-engine.
  • GAME2301 - Technical Art (3 Credits): Using Unreal, students will learn the different facets of technical art, including advanced material functionality, creating particle effects, static and skeletal mesh, and animation features.
  • Students will also build their own tools and scripts for asset pipelines and workflows.
  • GAME2402 - Shaders and Rendering (3 Credits): Students will be introduced to a variety of 3D rendering techniques, focusing on shaders, lighting, and custom rendering pipelines.
  • Using both Unity and Unreal, students will learn how to create custom shaders using a node-based approach.
  • GAME2501 - Rapid Game Development I (3 Credits): In this course, students will work together in collaborative teams to rapidly-produce multiple small, but focused games made in either Unreal or Unity that can serve as portfolio pieces.
  • Students will learn and apply project management and quality assurance skills and processes to manage their game's production, reduce bugs, and ensure quality.

Term 5:

  • GAME2102 - Storytelling and Narrative Design (3 Credits): Students will learn narrative design by planning, designing, writing, and implementing a quest for an open-world game - including writing characters, dialogues, and story structures.
  • Students will be able to identify the difference between story writing and narrative design and practice both by creating story bibles, cine scripts, barks, and narrative features.
  • GAME2302 - Procedural Art (3 Credits): Students will continue to develop their design and art skills by creating procedural and modular content.
  • Students will utilize Maya to make their own modular level kit and utilize Houdini to make a procedurally generated terrain for an open world FPS game.
  • GAME2502 - Rapid Game Development II (3 Credits): Students will continue the process of rapidly producing focused games in collaborative teams, but with the increased project scope.
  • Students will learn how to become effective producers on their projects, and how to properly market their games.
  • GAME2503 - Developing for Extended Reality (XR) (3 Credits): Using state-of-the-art hardware, students will be introduced to Virtual Reality, Augmented Reality, and Mixed Reality.

Term 6:

  • GAME2504 - Industry Project I: Pre-Production (3 Credits): The first of four sequential final project courses in which students form teams, ideate, pitch, and draft documentation about a single game concept.
  • Working from these documents, the students then create a playable prototype proving out their main feature. This pre-production process allows students to be production-ready for their game moving forward. Staff and industry mentors will guide and give feedback to the student teams.
  • GAME2505 - Industry Project II: First Production (4 Credits): The second of four sequential final project courses where students start production on their final game to deliver a playable vertical slice and prove out the core gameplay loop.
  • Industry mentors will work closely with the students to provide meaningful feedback for them to implement to improve their games.
  • GAME2506 - Industry Project III: Production (4 Credits): The third of four sequential final project courses where students will continue to work in collaborative teams to produce a game.
  • Students will focus on production to deliver two major game production milestones, alpha, and beta while taking guidance and feedback from staff and industry mentors and honing their professional communication skills.
  • GAME2999 - Capstone Industry Project: Game Development (3 Credits): The last of four sequential final project courses where students focus on fixing bugs, polishing, and presenting their games.
  • Students will have a chance to network with and showcase their games to working industry professionals. Throughout this course, students will engage with an industry partner to create a real-life product and also develop marketing material to help promote their games and create a resume and portfolio while seeking employment.

Other:

Software and hardware taught and provided to students during this program:

  • Unity Engine
  • Unreal Engine
  • Visual Studio
  • C#
  • Machinations
  • Maya
  • Houdini
  • Marmoset Toolbag 3
  • Substance Painter
  • Substance Designer
  • Sketchfab
  • Adobe Creative Cloud
  • Adobe Illustrator
  • Adobe Photoshop
  • Adobe XD
  • Git
  • Perforce
  • Confluence
  • Jira
SHOW MORE
How can I help you today?