GDC | Math for Game Programmers

Math for Game Programmers

GDC 2018 Content. GDC 2019 coming soon.

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, and artificial intelligence requires thorough knowledge of the necessary mathematical underpinnings. This tutorial continues the tradition of the Math for Programmers tutorial by presenting two talks on new ways to improve your math library, followed by an afternoon series of tutorial sessions relating to mathematical tips and tricks used in Procedural Content Generation (PCG).

Math for Game Programmers takes place on Tuesday, March 20, 2018. Seating is on a first-come, first-served basis.

View all Math for Game Programmers sessions

Featured Sessions

All Access, GDC Conference + Summits, or GDC Summits Pass required.

Math for Game Programmers: Managing Variance
Dr. Cat (Mobile Game Doctor)
Variety in game experience between players is good, but also means some will progress too quickly or too slowly for optimal fun. This session presents some techniques for keeping gameplay variance within a controlled range to ensure that most/all players can have a good time. The talk will also go through an overview of game math models and their goals and methods, and some thoughts on how to better use analytics to improve your ability to manage variance.
Math for Game Programmers: Linear Algebra Upgraded
Eric Lengyel (Terathon Software)
In this talk, Eric Lengyel discusses some oft-ignored nuances of linear algebra in games, including vector/antivector disambiguation and row/column storage and multiplication issues. He will also show how to upgrade your C++ math library with some nice tricks, such as affording swizzle notation ala shading languages (e.g. vec.xy *= scale) and allowing matrix rows to behave as vectors even under column-major storage.
Math for Game Programmers: The Power of Procedural Recipes
Squirrel Eiserloh (The Guildhall at SMU)
The afternoon of this PCG math tutorial kicks off with a simple but powerful trick useful in most procedural generation situations. By pre-generating massive amounts of content offline, vetting and evaluating its outcome, then storing only its flyweight PCG "recipes" (generation inputs and post-generation metadata), this session will show you how to kill slay several common PCG demons in one blow: repetition, obscenity, ordering, contextualization, and validation.
Math for Game Programmers: Juicing World Generation with Metadata Feedback
Squirrel Eiserloh (The Guildhall at SMU)
Juice is the new black! This lecture will discuss how to make your generated worlds more "juicy" through the use of generation/mutation metadata, allowing for each generation step to read, write, and pass notes down to subsequent generation steps, affording them the context and meaning they need most (and usually lack).

Math for Game Programmers Oganizers

Squirrel Eiserloh
The Guildhall at SMU
Squirrel Eiserloh is a game programming faculty Lecturer at The Guildhall, SMU's top-ranked game development graduate program. Since he graduated from Taylor University in 1996 (B.A. Physics) he has been working as a professional game developer in the Dallas area, and has contributed to over a dozen commercial game titles spanning a number of platforms and genres, from early online MUDs to action/adventure/role-playing videogames, casual games, puzzle games, experimental games, and shooters. He currently serves as a co-chair of the Dallas chapter of the International Game Developers Association, and coordinates the Math for Game Programmers sessions at the annual Game Developers Conference in San Francisco. In his spare time he develops indie games, helps organize 48-hour experimental game jam sessions, and participates in the Dallas Society of Play, a local indie game developer collective.

GDC Tutorials offer a full day of in-depth information and cover a range of game development disciplines on Monday and Tuesday, March 19-20, 2018. View all GDC Tutorials on Session Scheduler.

Follow Us

Our Community

  • Game Developers Choice Awards
  • Independent Games Festival
  • Gamasutra
  • GDC Vault
  • XRDC
  • VRDC