I love making games and teaching game programming with C++.
I received a BSc. in Computer Science from the University of Calgary in Canada in 2001 and a MSc. in Computer Science from the University of Utrecht in the Netherlands in 2017.
I've been teaching Game programming since 2010. Since then, I've taught C++ programming, graphics programming with DirectX, OpenGL, and Vulkan. I've also taught General Purpose GPU Programming with CUDA and OpenCL. Most recently, I've also started teaching graphics programming for the Web using WebGPU.