CKCS 530 - Video Game Mechanics and Design
Course Description
This course provides students with an introduction to game design to facilitate better understanding of the video game medium. Topics include the development of game mechanics, level design, and the use of an interactive digital medium to tell a story. Students will learn about game design in the context of game development and will develop basic game mechanics and design levels. Students will also learn to identify and understand ethical and accessibility considerations in design.What You Will Learn
By the end of this course, students will be able to:
- Author a game design document that explains game mechanics, story, characters, art style, audio, and inspirational references in a coherent manner.
- Design engaging and accessible game mechanics.
- Design and build reward systems such as badges, points, and achievements.
- Use game mechanics to aid the development of narrative
- Design and lay out appropriate and engaging levels.
- Identify and mitigate ethical and equity-related issues in video games.
- Consider accessibility in elements of video game design such as mechanics, colour palettes, font size, user interface layout, and use of audio.
Assessment of Certificate Learning Outcomes
Certificate competencies will be assessed primarily through assignments with deliverables that can be integrated into a career portfolio, with hands-on activities being used judiciously and primarily to provide students with feedback.
Students will be assessed throughout the term using small assignments in which they will demonstrate their competency in basic video game design and mechanics. Examples include:
- Designing a new game mechanic in an existing game and describing it in a design document.
- Pitching an idea for a new game.
Notes
Students without the course prerequisite should contact ce@torontomu.ca to request departmental permission to enrol in this course.
Students must have access to computers that meet the minimum requirements to download Unity and Unreal Engine. Please see their websites for details.
Requisites
Prerequisite: CKCS 520Relevant Programs
- Programming for Game Development : Required Courses