« Newer 1 2 3 4 5 6 Older »

frozenfractal.com now available over HTTPS

As of just now, https://frozenfractal.com is a thing. This means you can browse my site securely, knowing that the NSA can probably not see which pages you are viewing. Sort of. But in fact, everything on this site is public. Why use HTTPS to encrypt the connection at all? A... Continue reading

Texture compression on mobile demystified

If you’re developing a game for mobile devices, chances are you have run into the words “texture compression”. Texture compression helps to keep video memory usage down, reduce download sizes and loading times, and may even reduce power consumption. In this article, I take a comprehensive look at what the... Continue reading

10 cool things about Kotlin

Kotlin is a programming language developed by JetBrains (the makers of IntelliJ IDEA), which compiles down to Java bytecode. I got over my initial aversion for the ugly name, and decided to give it a try. Now I never want to go back to Java. Here’s why. 1. Full Java... Continue reading

The new new frozenfractal.com

I didn’t plan it this way, but it seems to be becoming a tradition: redesigning this website around the new year. Last time, we went from this… … to this: Why couldn’t I leave well enough alone, and had to redesign it to look like this instead? Why a redesign?... Continue reading

Twistago at Spielwies'n

This weekend, November 5th and 6th (and actually yesterday as well), Twistago has a stand at one of Germany’s largest board game fairs, Spielwies’n, in the MOC in München. Come visit us if you’re in the area! Continue reading

Choosing an HTML5 2D engine

Because Dragon Attack’s performance on Crafty.js was disappointing, and the libGDX port also had problems running smoothly when compiled to JavaScript (plus some unfortunate technical decisions I made along the way), I’ve decided to go for a third rewrite, using better tech. (“Rewrite” sounds worse than it really is –... Continue reading

Leonardo's Painting Machine

This… is Leonardo’s Painting Machine! It’s my entry for the Ludum Dare 36 compo, a game jam where you make a game in 48 hours, this time to the theme of ‘Ancient Technology’. The Painting Machine is one of Leonardo da Vinci’s lesser known inventions. In fact, before this game... Continue reading

A little puzzle experiment

Here’s a thing I’m working on: The aim is simply to classify each square on the grid as either land or water. Your clues consist of the following: A list of all islands in the grid. Islands are four-connected: two squares that touch only on their corners do not connect.... Continue reading

Goals progress

At the beginning of this year, I posted a set of goals for the first half of the year. The idea was that a public commitment would help me stick to them. With that period behind us, it’s time to see how I did. Ranked on a scale of 0... Continue reading

Twistago has launched!

As I alluded to in a previous post, Mystery Game No. 1 is no longer a mystery. It is called Twistago and it’s the best thing since… well… the second best thing! I actually pushed the button for global launch almost two weeks ago, but didn’t have time for a... Continue reading

Building a multilingual website in Jekyll

Jekyll is a great tool for creating (mostly) static websites; in fact this very site is built upon it. But it doesn’t come with built-in support for using multiple languages. This is a feature I needed for the website of Mystery Game No. 1, which will be released in German... Continue reading

Making of Morphing Maria

Princesses, snakes, and bears, oh my! In the form of Princess Maria, or some other form, make your way through 10 levels to save your fiancé, Plumber Pete, from the claws of an evil monster! Taking inspiration from The Talos Principle, Portal, Sokoban and a certain classic platformer, Morphing Maria... Continue reading

« Newer 1 2 3 4 5 6 Older »