Video games are complex and non-deterministic systems. So complex, in fact, that some days the everyday breakpoint just doesn't cut it when you're looking for that next bug. Drawing from the experience of deploying three large titles to four platforms, this talk will discuss the different approaches and borderline magical tricks to debugging different parts of a game: noise filtering when our breakpoint is hit way too often, memory stomping, time-dependent bugs, rendering glitches… Story of a game programmer's life.
A jack-of-all-trades game programmer recently turned Linux gun-for-hire with two published ports under his belt so far. Currently at Nordic Games, previously worked on Painkiller: Hell & Damnation and Deadfall Adventures at The Farm 51. Before that, he'd spent countless hours on game modding and open source projects. Privately a (non-belligerent) Linux fan and an airsoft and skiing enthusiast.