All posts

These are all the blog posts ever. Some posts have been archived from other sources.

What is freeplanet?

Over the past few years I’ve been fortunate to work on several big video games. I’ve mostly worked on gameplay, such as the implementation of parts of the “game feel” for characters and interactions, or the frameworks that power game modes and rules. In my spare time I’ve sometimes wanted to learn more in other areas of software engineering for games, such as lower level engine architecture or rendering. Some of that learning has gone into a project called freeplanet (naming things is hard).

Posted on 27 December 2020

Some minor website updates

I’ve made a few changes to my website. Here’s a boring blog post about it.

Posted on 25 October 2020

Getting started with a Linux smartphone

I’ve been using GNU/Linux as the main operating system on my desktop (and laptop) for a few years. The same has not really been possible on other devices like my phone, but fortunately several projects are working to change that. One example is Pine64’s PinePhone, a phone aimed at enthusiasts and developers who are working on mobile Linux distributions and apps.

Posted on 26 July 2020

Implementing 3D collision resolution

For a personal project, I decided to implement my own collision detection and resolution for 3D objects. Unsurprisingly this turned out to be quite tricky and error-prone. I used the book Real-Time Collision Detection to help out, but there were some aspects that I had to figure out myself. This is a quick post aiming to explain some of the specifics that I couldn’t find documented online.

Posted on 12 April 2020