Game development: Harder than you think
Writing about web page http://acmqueue.com/modules.php?name=Content&pa=showpage&pid=114&page=1
This article is a really interesting primer on why writing video games is so much harder now than it was ten or fifteen years ago. Some interesting insights into the relatively poor fit of compilers and profilers to games development, and the pain associated with the build-and-test cycle for modern games. But as a games developer from many years ago, the bit that really made me wince was this:-
A programmer just isn't going to be competent in a modern game without a decent grasp of basic linear algebra, as well as geometry in 2D and 3D. We often use 4D representations for basic operations (4D homogeneous coordinates for general linear transformations, and the quaternions to represent rotations) so the ability to reason about higher dimensions is extremely useful. Basic calculus is necessary for all kinds of simulation and rendering tasks. For many rendering tasks, signal-processing mathematics is very important – both linear signal processing as well as the murkier study of spherical harmonics. For any kind of sophisticated simulation, you'll want experience with numerical analysis and differential forms.