In this post I describe some interesting aspects of the technology I used to create my Postbug game. This is a cross post from my personal blog and assumes the reader has a technical understanding of programming languages.
I have also extended static typing in my project to include the game's assets. I've written an asset compiler which rasterises Inkscape SVG (Scalable Vector Graphics) files into bitmap sprites, collates the sprites into a spritesheet, and generates C# static typed information for the assets. Any changes to the assets (renaming or removing) will be detected by the compiler. There's nothing new with generating static typed code and similar techniques are used in the Entity Framework and LINQ to SQL which generate code from database schemas.
Soundtrack credits: Cellofest (circa 2001) by Paul Fox (Indie Masters)