This program is offered through the Department of Digital Humanities, the Department of Computer Science and Niagara College Program Director Robson De Grande Academic Advisors Elizabeth Maddeaux (Game Design) Donna Phelps (Game Programming) |
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
Administrative Assistant (Game Design) Clara Suba 905-688-5550, extension 3270 Thistle 269D Administrative Assistant (Game Programming) Brittani Allan 905-688-5550, extension 3157 MCJ 332 brocku.ca/game Computer and video games can be complex, expressive, narrative, experiential, intelligent, cultural and creative systems. They integrate many types of content and media and are presented on a wide range of interactive digital platforms. The creation of computer games requires highly diverse technical and creative conceptualization, design, implementation and production processes. Games are typically produced by teams of people with specialized knowledge and skills who also understand and support the larger enterprise of the game, which is to provide a user/player with challenge, agency and experience. The GAME program combines study at Brock University and Niagara College, focusing on the concepts, contexts and mechanics of computer games. Students may choose one of two study options: a Bachelor of Arts (Honours) in Game Design and an Advanced Diploma in Game Development or a Bachelor of Science (Honours) in Game Programming and an Advanced Diploma in Game Development. Students examine the history, discourses and production of games and participate in three major collaborative projects that result in the creation and production of fully realized computer games in the second, third and fourth years of the program. Eligibility to continue in the GAME program is based on a student's major average and non-major average. A student with a minimum 70 percent major average and a minimum 60 percent non-major average will be permitted to continue. A student with a major average lower than 70 percent will not be permitted to continue in the GAME program. With the approval of the Chair of the Department of Digital Humanities or the Chair of the Department of Computer Science, a student who is not eligible to continue may be permitted to complete a Bachelor of Arts degree in Interactive Arts and Science or a Bachelor of Science degree in Computer Science respectively. Required courses not yet completed in these programs will need to be met. |
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
In calculating the major average for a Game Design major the following are included: BTGD 1P10, 1P11, 1P20, 1P22, 2P31, 2P35, 2P41, 2P45, 3P65, 3Y51, 3Y55, IASC 1P04, 1P05, 1P30, 2P04, 2P05, 3P04, 3P06, 4F03, 4P02, VISA 2P97, 2P99. In calculating the major average for a Game Programming major the following are included: BTGD 1P11, 1P22, 2P35, 2P45, 3P65, 3P66, 3Y55, 3Y56, 4P77, COSC 1P02, 1P03, 2P03, 2P05, 3P71, IASC 1P04, 1P05, 2P04, 2P05, 3P04, 4F03, 4P02. |
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
Students applying for the GAME program are required to submit a Statement of Interest as part of their application. See brocku.ca/game for details. |
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
Students in the GAME program will study at both Brock University and Niagara College each year of the program. The College and University have endeavoured to schedule courses and manage logistics and facilities, including software, hardware and networks, to enable each student's work between both institutions. |
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
The Department of Digital Humanities (DDH) supports the program through a range of media-enriched seminar and lab spaces, including a state-of-the-art computer graphics lab, game development and game testing labs and two general labs. The Department of Computer Science maintains a 16-core Redhat Linux server that supports the departmental labs and provides students with access to their files wherever they can connect via the internet. The department has three computer laboratories (MC D205, MC J301 and MC J310) containing multi-core Intel processor computers running both Windows and Linux operating systems with access to development environments, database systems and other special-purpose software used in the courses. Niagara College provides two state-of-the-art gaming labs fully equipped with high-end gaming computers and a suite of software used throughout the gaming industry. The program also has a media viewing room with three widescreen monitors to display game development progress with faculty and clients in a multiscreen interactive environment. Small class sizes enhance the experience of using leading industry art production and software development tools. The DDH and Niagara College partner with The Generator at One in downtown St. Catharines to enable students to work with industry professionals in internships and structured courses that provide access to a world-class media production studio. Students all have access to a sophisticated Motion Capturing System. Workflow is integrated between the green screen/motion capture studio, audio and visual effects suite, 3D scanning and printing, data centre and theatre. |
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
Game Design prepares students to analyze and build games and other interactive media expressions. Students create games on varied platforms and gain fluency in computing and scripting. They will learn the principles of and use industry-standard technology for 3D modelling, character design, environment design and animation. Students will integrate narrative, writing, art direction, level and game design. For Niagara College course descriptions, see niagaracollege.ca/media-studies/programs/ba-game-design/ Year 1
Year 2
Year 3
Year 4
|
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
Game Programming enables students to analyze and build games and to design and create the underlying program structures. Students gain fluency in basic art and technology tools specific to games. They will create games on varied platforms and develop a depth of knowledge in the concepts that underlie game mechanics involving computer science and related mathematics. GAME BSc students complete core computer science courses common to most computer science-related degrees. These fundamental courses prepare students for careers in game programming. Students will engage in practices associated with game programming while also participating fully in the entire game production process. For Niagara College course descriptions, see niagaracollege.ca/media-studies/programs/ba-game-programming/ Year 1
Year 2
Year 3
Year 4
|
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
See relevant calendar entry for course descriptions. |
||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||
Students must check to ensure that prerequisites are met. Students may be deregistered, at the request of the instructor, from any course for which prerequisites and/or restrictions have not been met. Digital Graphics for Gaming I Introduction to Computer Graphic Imaging and Visual Design within the Adobe workflow. Geared specifically the Gaming, Animation and Illustration Industries with Photoshop in conjunction with a Wacom tablet. Art and Design fundamentals such as Color, Composition, Line weight, Form, and Perspective, producing original artwork, layouts, concepts, roughs and compositions consistent with the expectations of the gaming industry. Restriction: open to GAMD majors. Note: Materials fee required. Niagara College course BTGD 9810. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Fundamental 3D and Multimedia Technologies Introduction to the fundamentals of 3D animation for markets such as games, architecture, visualization and web using industry software. Topics include the navigation of software interface, low and high poly 3D modelling, creating materials, lighting and rendering, key framing and path animation. Restriction: open to GAMD and GAMP majors. Note: Niagara College course BTGD 9811. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Digital Graphics for Gaming II Development of knowledge in Computer Graphic Imaging and Visual Design. Foundation of traditional Design and Illustration theory that was applied to the Adobe Photoshop work flow in Digital Graphics for Gaming I. Growing and expanding capabilities as artists through other industry leading software packages. Transferring previously learned processes from Photoshop to vector based production in Illustrator. Applying painting and sculpting fundamentals to 3dimensional meshes in Mudbox. Production of concept art and game assets for a number of industry related projects. Placing the created digital graphics and models into the Unity 3D game engine. Restriction: open to GAMD majors. Prerequisite(s): BTGD 1P10. Note: Niagara College course BTGD 9820. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Game Engine Fundamentals Fundamental skills for the development of a 2D game. Many industry techniques in the areas of graphic production, animation, and interactive scripting, and how they relate in a production pipeline utilizing a game engine. Development of a set of core skills that can be applied to other engines and production environments. Learning tools for this course may include the Adobe suite, Unity game engine and C# gaming scripts. Restriction: open to GAMD and GAMP majors. Prerequisite(s): BTGD 1P11. Note: Niagara College course BTGD 9822. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Environment Design Development of skills necessary for designing and building expansive 3D game environments. Combination of traditional level and map development theory with the design and graphic techniques required to bring them to life in a modern game engine. Industry leading techniques and software for generating terrains, architectural structures and the props and vegetation needed to populate them. Texturing, lighting and particle techniques that are available for enhancing the atmosphere and game play experience from a first person point of view. Mechanical animation techniques, sound effects, and the production ofGUI elements and will utilize software such as Unity Pro, 3DS max, Mudbox, Photoshop and audio editing software. Restriction: open to GAMD and GAMP majors. Prerequisite(s): BTGD 1P22. Note: Niagara College course BTGD 9831. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Database Essentials In-depth instruction on relational database design strategies as well as fundamental Structured Query Language (SQL) syntax needed for todays work environment. Design, create and maintain a relational database. Restriction: open to GAMD and GAMP majors. Note: Niagara College course BTGD 9833. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Game Design and Development I Aspects utilizing a game engine in conjunction with scripting. Design elements of various game genres, emphasizing using the game engine to further the students understanding of game design techniques. Scripting, and graphics concepts are practiced in this WYSIWYG environment. Use of game development environment to complete several micro-game projects. Restriction: open to GAMD and GAMP majors. Prerequisite(s): BTGD 1P22. Note: Niagara College course BTGD 9835. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Character Modelling and Animation Taking a character from sketch to game engine. Leading modelling, lighting, and texturing techniques from the gaming industry as well as many advanced skills desired in the film, architectural and pre-visualization fields. Low and hi poly modelling techniques, the application of texture maps, and methods of rigging, binding and animating characters. Fully realized character coming to life in the Unity game engine. Software packages include Unity, 3DS max, Mudbox, Photoshop and Motionbuilder. Restriction: open to GAMD majors. Prerequisite(s): BTGD 1P20 and 2P31. Note: Niagara College course BTGD 9841. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Project Management Conducting team based project work in an effective and professional manner. General project management skills within a variety of contexts: client relationship and communications management, team and leadership development, product and service quality promotion, time management, and project documentation. Centered on a common class project and/or case studies. Restriction: open to GAMD and GAMP majors and permission of the Program Director. Note: Niagara College course BTGD 9844. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Game Design and Development II Placement in mini teams to collectively build on their previous game development skills. Teams will add more advanced animations, particle effects, and lighting techniques to realize a higher level of realism. Engagement of player game experiences by managing input devices, animated models, game mechanics, terrain influences and audio sound effects. Restriction: open to GAMD and GAMP majors and permission of the Program Director. Prerequisite(s): BTGD 2P31 and 2P35. Note: Niagara College course BTGD 9845. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. The Game Industry Business Comprehensive understanding of the computer/video gaming business and how to successfully market themselves within it. Topics include the business environment, planning and organizing a software development/gaming business, preparing a business plan, funding approaches, development contracts, hardware/software procurement, techniques involved in producing game marketing trailers, developing online companies, and the preparation and marketing of digital portfolios. Restriction: open to GAMD and GAMP majors and permission of the Program Director. Prerequisite(s): BTGD 3Y55. Note: Niagara College course BTGD 9864. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Game Production II Transformation of proposed game project, developed in Game Production I , into reality. Engagement in full video game production activities. Demonstration of functionality requirements at regular intervals throughout the course utilizing presentations, walkthroughs and playable demos resulting in a cohesive, polished and fully functional game. Restriction: open to GAMD and GAMP majors and permission of the Program Director. Prerequisite(s): BTGD 3Y55. Note: Niagara College course BTGD 9865. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Graphics Programming Fundamentals Establishment of a fundamental understanding of video game graphics programming through both two and three dimension space. Introduction to standard graphics techniques such as: texture and sprite manipulation, transformations, scaling, rotations, 3D rendering and texture mapping. Standard computer graphics API will be used for programming assignments. Restriction: open to GAMP majors. Prerequisite(s): BTGD 3Y56. Note: Niagara College course BTGD 9866. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Advanced Animation Techniques Foundation of 3D animation and rigging by exploring the science of motion and its application. Analysis of numerous methods for creating real world motions relevant to characters and mechanical devices. Production of strong gestures, poses, solid acting, and planning of effective animation. Skills required for working in a team environment. 6 hours per week. Restriction: open to GAMD majors. Prerequisite(s): BTGD 2P41. Note: Niagara College course BTGD 9851. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Game Production I Students will be assigned to a game development production team. Student teams will work closely to conceive, design, document and prototype a new game concept. Result of term work will be a fully realized and documented game design, accompanied with relevant prototypes and a detailed production schedule. Student teams will move to production in the Game Production II course. 3 hours per week. Restriction: open to GAMD and GAMP majors and permission of the Program Director. Prerequisite(s): BTGD 2P44 and 2P45. Note: Niagara College course BTGD 9855. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Advanced Game Programming Techniques Understanding of programming through the implementation of advanced programming methods employed in video game production. Various data structures used to organize and manage game world information and implemented in gaming solutions. Designing and implementation of intelligent systems to solve problems in game applications. 6 hours per week. Restriction: open to GAMP majors. Prerequisite(s): BTGD 2P45. Note: Niagara College course BTGD 9856. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Network Game Programming Some of the most powerful features of computer use are the ability to access network resources and communicate with others. Opportunity to implement cabled and wireless computer networks through the installation and configuration of connection devices, communications protocols, peer and client/server services, and additional web and server services supporting networked gaming environments. Restriction: open to GAMP majors. Prerequisite(s): BTGD 3P66. Note: Niagara College course BTGD 9876. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. Mobile Game Development Mix of important conceptual knowledge and practical programming skills for developing mobile device applications. Key goal is to make students better software developers and prepare them for developing new and innovative mobile products. Restriction: open to GAMP majors. Note: Niagara College course BTGD 9877. This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term. |
||||||||||||||||||||||||||||||||||||||||
![]() |
2024-2025 Undergraduate Calendar
Last updated: February 27, 2024 @ 12:51PM