Game Developers Conference (GDC) is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Tuesday, March 19, 2019

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 Programmers" tutorial by presenting talks on a wide variety of subjects, including: biased randomness, navmesh generation, floating point error, procedural generation, and wave function collapse, as well as a deeper dive into intuiting splines, dot and cross products, and quaternions.

Featured Math for Game Developers Sessions

Understanding and Tracing Numerical Errors in C++

Gino van den Bergen (Dtecta)

Generating and Using Navigation Meshes

Ben Sunshine-Hill (Havok)

End-to-End Procedural Generation in 'Caves of Qud'

Brian Bucklew & Jason Grinblat (Freehold Games)

Math for Game Developers Sessions at GDC 2019

Math for Game Developers Organizer

Squirrel Eiserloh

The Guildhall at SMU

GDC Conference Tracks

Design   |   Programming   |   Business & Marketing   |   Visual Arts   |   Production & Team Management   |   Vision   |   Advocacy   |   Audio   |   Conference Overview

GDC Summits & VRDC

Game AI   |   Community Management   |   Educators   |   Game Narrative   |   Mobile   |   Independent Games   |   Game UX   |   Summits Overview   |   Game VR/AR   |   Entertainment VR/AR

GDC Tutorials

Advanced Graphics Techniques   |   Animation   |   Art Direction  |   Audio  |  Board Game Design  |  Discoverability   |   Esports   |   Game Design   |    Level Design   |   Machine Learning   |   Math for Game Developers   |   Production   |   Storytelling Fundamentals   |   Technical Art  |   Tools   |   Visual Effects   |   Tutorials Overview


Connecting the Global Game Development Community