Binding Steamworks SDK

I’ve been working on Facepunch.Steamworks in the background while doing Rust’s workshop integration. Just Prerelease branch is shipping with it now. The challenge was to make a c# library that works under Unity (and not) without recompiling, and on a bunch of platforms. Here’s everything that sucked about it. Pack Size All the structs in […]


  Like everyone else, I¬†started making my own C# Steamworks wrapper. The idea is to wrap everything up in a way that makes it easy to use, and less like the c++ interface. I could write more¬†shit about it here, but I’d just be repeating what I wrote on its readme, so I won’t bother. […]


I have a big problem with big politics. I have a problem aligning myself with a party. It’s messy. Issues aren’t black and white. I feel like by aligning myself to a particular party because I agree with them the most, I’m betraying my opinions on all the stuff I don’t agree with them on. […]

Unreal Engine

I’ve had my first taste of Unreal Engine over the last few months. I haven’t touched unreal engine before, so this is deep water to me. I’ve been working with Unity for the last 2-3 years. I’ve hardly used c++ since then. Jesus christ you forget what a total fucking nightmare it is. You look […]

I got suspended from twitter

I got suspended from twitter yesterday. I didn’t know until I tried to send a tweet and this popped up. There was lots of speculation on why this could have happened. Maybe the Muslim Mafia had seen my tweet about muslims. Not racist or offensive when you read the whole context, but could have easily […]

PlasticSCM Speed Tip

We use PlasticSCM for Rust. If the repository wasn’t 30gb and I didn’t have to teach people how to use it, I’d probably use GitHub instead. Downloading 30GB from our PlasticSCM server was slow. Really slow. So here’s a protip. Find your client.conf file – usually in C:\Users\username\AppData\Local\plastic4. Open it, scroll down to <DownloadPoolSize>1</DownloadPoolSize> and […]

Becoming A Gamedev

I pretty regularly get asked for general game development advice. Usually from students, sometimes from older people considering a career change. So here’s my best advice in a single blog post. How Do I Learn To Make Games? There’s no single answer to this question. People learn in different ways. Some can only learn if […]