Who am I
I'm a self taught programmer of about 19 years and I specialise in games and game‑adjacent things
I like flat shaded and textureless things, audio synthesis, and on the odd occasion implementing http from scratch
I think realistic graphics in games are overrated and that audio deserves more love
I want to make cool things
Born in NZ, raised in Australia, living in the UK
What I've done
- Senior Tools Programmer at Keen Games
- Senior Tools Programmer at Creative Assembly
- Tools Programmer at Creative Assembly
- Gameplay/Engine Programmer at Game Insight
- Intern (QA/Programming) at Euclideon
- Trainee at Valhalla Bifrost
I completed a Bachelor in Game Development at SAE Institute Brisbane in 2016
Some Web Toys
Here are some web toys I made
Bubble | A little world in a bubble [src] |
Snow | A small column of snow [src] |
Fish | A game about making fish soup - made in a game jam [src] |
Flow | Particles in a random vector field [src] |
Worms | Some nice worms [src] |
Voi | A 3D platformer designed around non-euclideon spaces (I was lead programmer) |
What I can do
I know C++ well enough to use sfinae effectively but also well enough to not use it everywhere
Can write Rust, and prefer it when given a choice
Can write good enough C#, Python, and JS when I need to
Can read x86 Assembly when I absolutely must
Have been using OpenGL for almost as long as I've been programming
Familiar with emscripten and webassembly
Where else am I
Github - where I have a bunch of garbage (and some non-garbage)
Youtube - has the odd video
Bsky - for the things I don't need twitter for
Twitter - begrudgingly, for the things I still need twitter for
Email - for if you really must
I'm a regular on the Graphics Programming discord,
and I am also a part of some webrings: