Boilerplate performance improvements

I spent the last couple of days making some under-the-hood improvements to boilerplate. If I did my job right, you shouldn't notice the change at all. I rewrote part of the graphics engine to use OpenGL. Previously rendering time was evenly split between rendering the background cells, pressure shading and…

Kegan's Social Developmental Milestones

I recently read a book on Kegan's Social Developmental Milestones. It was excellent. For the last month or so I've been wearing Kegan tinted glasses while I look at the world. I'm bringing it up so much my friends have been teasing me about it. When I picked up the…

The tide of opensource

20 years ago it took a whole team to make games like Command & Conquer. Today I could get the gameplay for something like that working in a few weeks. The reason I'm more productive is that I have better tools. I imagine it as a rising tide of tools…

128 Bytes of RAM

This is oddly beautiful: Its a prototype for 128 bytes of RAM in boilerplate. I'd work if I add a redpower-style bundled wire block type.…

Runaway complexity

Nearly 3 years ago I was sitting on a swingset in the middle of the night feeling sorry for myself. The deadline for a gamejam was fast approaching (we had until 5pm) and our game was terrible. After talking about it for an hour or two Jeremy and I came…

The quest for the perfect stack

I was reading a blog the other day and I really liked the tagline: Its whimsical and meaningless (perfect algorithm for what task? With what users?). But it speaks to something. Its as if Design Thinking is some civilised front on a beast within me, and it speaks directly to…