Course Description
Course Name
Mathematics for Games Development
Session: VLNS3425
Hours & Credits
Prerequisites & Language Level
Taught In English
- There is no language prerequisite for courses at this language level.
Overview
Module Summary
Mathematics for Games Development teaches the underpinning mathematical techniques for games programming. This module covers the mathematical principles of computer graphics, game physics, and artificial intelligence. Mathematics is key to understanding many game simulation phenomena, and thus fundamental to game programming. Mathematics for Games Development teaches the core mathematics of game development, including vectors, matrices, transformation, and motion. The module details how these techniques are used within game programming, providing contextual examples and exercises to support student learning and understanding.
Mathematics for Games Development aims to develop students’ fluency in games-related mathematics. The module requires students to solve mathematical problems as well as represent game-world phenomena using mathematical techniques.
Learning Outcomes
Students who complete the module will have acquired:
1. Relate practical examples of trigonometry, vectors, and linear algebra, interpreting the associated operations and terminology in context.
2. Apply appropriate matrix representations and operations to manipulate objects in the game world.
3. Apply appropriate representations of geometric objects and lighting to represent objects in the game world.
4. Utilise Newton’s Equations of Motion to move objects realistically in the game world.
*Course content subject to change