Game 3D Production
This course introduces students to the fundamentals of creating 3D assets for games. Students will manage asset files, create textures in Photoshop, UV unwrap map, rig, animate, and render a model. The pipeline of concept and design process will be discussed.
This course is designed to give students a comprehensive understanding of how different game engines function and what commonalities and differences they have. They will produce simple games with 3 different popular engines.
Introduction to Game Development
Students will be introduced to the fundamentals of game design and development with an emphasis on the various roles that facilitate professional video game production. Students will get experience with development tools like Maya, Photoshop, and Unity while learning about the concepts and best practices that drive successful studios.
Elements of Scripting for Games
Students learn the fundamental elements of scripting for 2D video game development. Students will learn to identify and understand the tools available in a scripting system, analyze a game mechanic into pseudocode, and apply that pseudocode to write visual and code scripts.
Game Design, Theory & Analysis
This course examines the components of a video game including game engine technologies, 3D tools, world and terrain editing, and asset production pipelines. Students reverse engineer a game to understand the components. Industry terminology is explained and career paths are explored.
Mobile UI and UX
This class focuses on level UI (user interface) and UX (user experience) for mobile platforms. Digital imaging, file structures, and layer organization for changing on demand will be covered. Students will work within size limitations to create UI, UX, and assets. Adhering to style guides and production timelines will be emphasized.
Scripting for 3D Games 1
Learn to make 3D games while improving the quality of your scripts. Students learn to apply standards and practices, automation, intermediate scripting features, and design patterns commonly found in scripting. They also learn to plan a team project, incorporate a third-party plugin, and preview advanced topics.
Game Freemium & Monetization
This course teaches the principles behind freemium game design and how to monetize to generate revenue. It covers key areas of metrics and performance indicators used in evaluating the profitability of social and mobile free-to-play games.
Level Design for Video Games 1
This course will give students a solid understanding of level design for first and third person video game levels. Students will be required to create levels and game experiences from initial concept phase through to block mesh and multiple passes of scripting using the Unreal game engine.
Prototype Game Production Studio
Building upon skills learned, students will design and create a game prototype for deeper understanding of production procedures. Students will deploy organization, time management, and communication skills within a team environment. A playable prototype will be created using a step-by-step process.
Scripting for 3D Games 2
This course builds on the previous course by introducing script structures, complex Vector3 manipulation, and attribute calculations using C# and Unity. Students will work on building an action-adventure game while developing programming skills and data structures.
This course examines formal systems structures of games. Students will model complex game systems based on high-level game concepts, and balance variables of systems using spreadsheets and mathematical application. Systems theory, the MDA model, core and compulsion loops, combat systems, narrative architecture, social systems, and game economies will be explored.
Level Design for Video Games 2
Two portfolio quality interactive levels will be created over the course of the semester in the first-person shooter and action RPG genre. Students will learn the essential skills of taking a basic mission and turning it into an engrossing experience.
Scripting for Mobile Games
In this course, students will program and deploy games for mobile devices such as Android or iOS touch-screen devices using cutting edge game development software. Students will build interfaces for multiple screen sizes, debug, profile, and optimize a mobile application.
Story in Video Games
Games are what we play; story is why we play them. This class teaches how to write great story with class topics that include overview of storytelling in games vs other media, defining memorable heroes and villains and empowering player agency by establishing strong lore.
Rapid Game Development 1
This course focuses on teaching students how to become effective game designers and producers. Good producers are ultimately responsible for shipping good games and are experienced with the game production and release cycle. In this intensive course, students will create games over both a one- and two-week period.
Rapid Game Development 2
Rapid iteration is key to quickly gauging which games are fun, compelling and best suited for producing. In this course, students will create a schedule to manage the rapid production process, create games on two-week and four-week time frames and organize a game development team.
Combat - Dancing with the Enemy
This course teaches the fundamental aspects of designing combat in games from designing rules and systems to planning out enemy encounters step by step. Students will study and emulate combat in games such as Street Fighter, Mario and Unreal Tournament as well as construct a level with multiple combat encounters in a popular game engine.
Interactive Media Production & Entrepreneurship
This course delves into the roles of project managers and studio bosses in the game and interactive entertainment industries. Students will study the skills necessary to organize teams and build successful studios. Topics will include managing resources and keeping schedules and budgets. Indie studio business issues including business formation and studio operations will also be covered.
Business of Video Games
Explore the business of video games from building a studio to maintaining a live product. Students will develop skills to create and maintain a successful team, learn strategies on how to acquire funding and generate revenue-using analytics, and simulate a small studio environment.
Final Industry Project 1: Pre-Production*
The first of four sequential final project courses for GDDP, the goal of this class is to begin developing a professionally marketable reel comprised of the student's best work. The student will select an appropriate framework for their assembly and will work with the instructor to tailor their portfolio toward employment opportunities. As in all final project courses, the student will hone client/artist relationships by practicing the art of presentation and behavioral skills, and will develop consistent identity, resumé, reel packaging and stationary systems.
Final Industry Project 2: Production*
The second of four sequential final project courses for GDDP, the goal of this class is to establish and adhere to a portfolio production schedule akin to industry standards. In the continued aim of developing a professionally marketable reel, the student will create effective employment outreach and promotional materials. As in all final project courses, the student will hone client/artist relationships by practicing the art of presentation and behavioral skills, and will develop consistent identity, resumé, reel packaging and stationary systems.
Final Industry Project 3: Industry Presentation and Critique*
The third of four sequential final project courses for GDDP, the goal of this class is to enhance the student’s professional communication skills with a particular focus on resumés, networking, and giving presentations. As in all final project courses, the student will hone client/artist relationships by practicing the art of presentation and behavioral skills, and will develop consistent identity, resumé, reel packaging and stationary systems.
Final Industry Project 4: Review, Post-Mortem, and Portfolio*
The last of four sequential final project courses for GDDP, the goals of this class are to synthesize outcomes from the previous final project courses to create their final version of a professionally marketable reel and to finalize preparations for job applications. The course also covers such pertinent topics as labour law, creating a professional website, and marketing oneself to prospective employers.
*Denotes a shared course / existing course