CKCS 520 - Simulating Force and Motion in Games
Course Description
This course provides students with the basic skills needed to simulate forces and motion in a game engine. Students will learn the applied math and basic Newtonian physics needed to simulate the motion of objects, projectiles, and natural phenomena in a game engine. Students will learn basic and applied mathematical and physics operations such as vector and matrix operations, trigonometry, and basic physics operations.What You Will Learn
By the end of this course, students will be able to:
- Understand the fundamental concepts of physics and apply these to the functions that a game engine provides.
- Understand relevant mathematical concepts and apply them to the functions that a game engine provides.
- Use a physics engine to apply physics and view the results in a simulated environment.
- Perform basic mathematical calculations used to manipulate 2D and 3D graphics.
- Use quaternions, vector, and matrix operations as applied to game physics.
- Perform basic algebra and trigonometry to develop game mechanics like collision detection, pathfinding algorithms, and physics simulations.
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 a combination of low-stakes skill-based activities and small assignments that assess student competency in math and physics as applied to game design. For example:
- Short activities throughout the term that validate students' ability to solve math and physics problems accurately with the intent of allowing students to assess their strengths and weaknesses.
- Students will be asked to apply math and physics concepts in a game engine environment.
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 510Relevant Programs
- Programming for Game Development : Required Courses