Last week I was reminded of a project that I started years ago on my phone on my commute to and from work, but that I never ended up finishing. The idea was simple: to be able to generate executable code at runtime for a scripting language in order to improve performance. Rather than digging it out (since the style would have been terrible from developing on a phone, and because it was only a PoC for ARM) I rebuilt it from the ground up. It's useful to nobody, but if anyone wants to learn from it I've put it up on github.
Another year another jam. This one was with a different group of friends and the theme was microwave. My entry was to control satellites and can be found here.
This weekend I was linked a cool video and after finding out that the Linux port wasn't fully working I decided to lend a hand and help out. Anyone following along with this blog can probably guess that I also made an attempt at running it in the browser which, after getting the Linux port running, only required implementing a GLES renderer and further optimising some bits to make it run OKish on my machine. Fun fact: the web port had hot-loading support nearly a month before Windows, just ignore the rendering and input bugs.
This weekend (and the last) was that time of year for another GAME JAME. You can find a better write up here and my entry here.
After messing around with PeerJS in a side project, I decided to try integrating it into my previous Emscripten project. A few days later and we now have networking in that terrible game engine.
This weekend I participated in a game jam with some friends. You can find a better write up here and my entry here.
Started messing around with Emscripten to see how it works. The outcome was a Monte Carlo simulation (click on the image to see the source code) and yet another terrible game engine.