GDC + VRDC 2019 Session Scheduler

View, browse and sort the ever-growing list of sessions by pass type, track, and format. With this Session Scheduler, you can build your schedule in advance and access it during the show via export or with the GDC Mobile App, once live. Sessions do fill up so please arrive early to sessions that you would like to attend. Adding a session to your schedule does not guarantee you a seat.

Math for Game Developers

Squirrel Eiserloh (Professor of Practice, SMU Guildhall)

Pass Type: All Access, GDC Conference + Summits, GDC Summits - Get your pass now!

Topic: Programming, Design

Format: Tutorial

Tutorials: Math for Game Developers

Vault Recording: TBD

Audience Level: All

As gamers and gaming platforms continue to evolve and diversify, so has the complexity and variety of problems facing the modern game programmer. Creating the latest code for graphics, gameplay, animation, physical simulation, artificial intelligence, and procedural generation requires thorough knowledge of the necessary mathematical underpinnings.

This tutorial continues the tradition of the "Math for Game Programmers" tutorials by presenting talks on a wide variety of subjects, including: curves and splines, navmesh generation and use, dynamic bounding volume hierarchies, procedural mesh animation, floating point error, neural networks, wave function collapse, and various procedural generation techniques.


Attendees will learn fundamental elements, tips, tricks, best practices, and practical considerations for using math in real-time games, with applications to both gameplay and engine development.

Intended Audience

Game (gameplay and engine) programmers, technical artists, and technical designers looking to learn or build upon their math skills, adding some new tools to their toolkit along the way. Basic working knowledge of vectors, trig, and transforms is expected, as well as some level of experience with the problem spaces in and around game development.