C++ gets a lot of stick, and there’s good reasons for it. But despite its flaws it was popular enough to have decent debugging tools for a lot of its life, making it as useful as it is dangerous.

I got into C++ by writing games for Nikolaus Gebhardt’s Irrlicht Engine, an open source 3D graphics library for the fixed-function pipeline that abstracts the rendering back-end and operating system away, making it perfect for cross platform, device agnostic games programming.

So most of my C++ work is stuff done for Irrlicht, which I was on the dev team for several years - until I gave up on the idea of writing games and moved on to more boring, real things.

A bunch of them are indexed here: