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
Career Junk
- Senior Tools Programmer at Keen Games
- Senior Tools Programmer at Creative Assembly
- Tools Programmer at Creative Assembly
- Gameplay/Engine Programmer at Game Insight
- Finished Bachelor of Game Development at SAE Institute Brisbane
- Intern (QA/Programming) at Euclideon
- Trainee at Valhalla Bifrost
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, and I generally have a pretty solid grasp of modern graphics concepts
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 used to use 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:
XXIIVV
🧊 Club
GP Webring