• Multimedia

    I’m currently cleaning up my disk a bit, so here’s some semi-interesting stuff I had lying around: A colleague’s unfinished game prototype that was running on my machine for more than two days, fully utilizing one core the whole time. Without me noticing. A screenshot of reddit from when I submitted gti. MICROS~1 released the…

  • Convay’s Game of Floating Point

    This is seriously cool. Too bad it’s half past midnight already. This obviously needs a JS-canvas implementation…

  • Ludum Dare Postmortem

    The following is a copy of the short postmortem I wrote for the Ludum Dare website. I just want to archive it here as I hate dead links and don’t trust anybodies WordPress installations to be still available some years down the road. It may or may not be helpful for you if you plan…

  • Assorted Stuff

    Last week, I submitted a little hack to reddit and it was quite well received. It still failed to take down my cheap shared-hosting account, though… The comments on reddit were pretty nice, but what really made me smile was Greg K-H sharing it on Google+. I “followed” Greg some time ago because – well,…

  • Greetings from Mandelbrot

    It’s nothing terribly exciting, but here’s a picture from a rendering of the Mandelbrot set I did today (click for the full picture): The renderer is written in JavaScript and is basically just a hack on top of this earlier hack (source code here). However, the new renderer is pixel-based and doesn’t use Voronoi-tessellation. It…

  • Replicated Scrapyards

    I’m currently in the process of going through all the source code on my machine, trying to sort it. It’s funny how much of unfinished, buggy, segfaulting stuff accumulates over the years. Now, I could just go and delete all that code, I’m not going to touch it anymore, anyway. But – well, I can’t.…

  • Well, that didn’t work out so well

    Today I learned: “Balls bouncing around in a cube” is not a good paradigm to build a programming language on. Let me explain. Some time ago, I tried to dive into genetic programming. Back then, I used Brainfuck as the underlying programming language – mainly because it’s very easy to generate Brainfuck code. Needless to…

  • Up Next

    What you see here is the prototype of a new esoteric programming language I’m currently working on. It’s much too late to go into details now, but today it printed its first output. 🙂 I’ll blog about the what, why and how tomorrow or so – for now, a screen shot must suffice: Cute, isn’t…

  • PHP explained

    I proudly present: The whole experience of programming in PHP, condensed into just two lines. Two function definitions from PHP’s standard library: Yep.

  • Purely Functional Games

    First things first: What is purely functional programming? A simple definition that’ll do it for this exercise is this: As you can see from this definition, we can never do IO, never directly allocate memory, never write to files, never receive user input – which is quite a bit of a problem for a game,…