Category Archives: Uncategorized

Straight Line Curves

For the past week or so I’ve been obsessed with the following party trick that I used to use to keep my kids entertained in Italian restaurants.¬†Flip over your paper placemat and grab a pencil. Draw a straight line from … Continue reading

Posted in Uncategorized | 28 Comments

Powerpoint Presentation Slides Posted

The powerpoint presentation slides are now available on the download page

Posted in Uncategorized | Tagged , | 892 Comments

Second Edition Now Available!

The second edition is finally back from the printer! Buy it from your local bookstore, or online from

Posted in Uncategorized | Tagged , | 34 Comments

Team Fortress 2: Halloween 2011 Update Released

The very scary Halloween update has been released. A new terrifying boss, MONOCULUS, roams the new map, the Eyeaduct! Collectible Halloween loot. Read the new comic, the bombinomicon!! Control point enabled. Get going!

Posted in Uncategorized | Tagged | 415 Comments

Interpolation and Control System Tricks, Part 1: Signals and Systems

This post is the first in a series on a group of related tricks we can file under the category of “interpolation” or “control systems.” This can seem very abstract, but there’s a reason: it’s applicable in so many different … Continue reading

Posted in Uncategorized | 437 Comments

Team Fortress 2 Manniversary update released!

The Manniversary update has been released for Team Fortress 2! The TF2 store is one year old! (Which is about six months longer than I’ve been working on the game.) Read about it on the TF2 blog.

Posted in Uncategorized | Tagged | 16 Comments

Constructing a Rotation Matrix From Basis Vectors

Posted in Uncategorized | Tagged | 20 Comments

Geometric Primitives Lectures

I’m going to be out of town on September 27-30, 2011 presenting two papers at GAMEON-NA, so here are videos of the lectures that I would have given to my Game Math and Physics class at the University of North … Continue reading

Posted in Uncategorized | 15 Comments

Gimbal Lock

Posted in Uncategorized | Tagged | 10 Comments

Detecting Whether Two Convex Polygons Overlap

In a previous post I described how to tell whether two axially aligned bounding boxes (AABB’s) intersected. The solution was presented as a process of elimination: if box A is to the left of B, to the the right of … Continue reading

Posted in Uncategorized | Tagged | 12 Comments