Friday, March 13, 2009

4k Game; Little Missile Command

Keep an eye on gamepoetry.com for an announcement of the winners of the 4k game competition later today. I didn't win the competition, but pleased with my entry anyway.

You'll be able to play the game on gamepoetry.com, or you can play it here.

I'll be posting a write-up about the development process, but my wife just had a baby, so my priorities are elsewhere. :)

Friday, March 6, 2009

4k Madness

The submission deadline for Urbansquall's 4k game competition is right around the corner. Mine is in - I'll post a link to it here in the next few days.

The 4k limitation really keeps you on your toes. It doesn't foster great coding practices, but it does force a lot of creative engineering. Most programmers I know - including me - don't think about our code in terms of minimizing file size. We usually consider the size associated with a framework we're using, or (especially) visual assets. But I don't refine my code with the level of granularity required by a 4k limitation.

And let's face it - there's not much reason to. Bandwidth is less and less of a limitation, and the extra 12 bytes you may generate by declaring a new variable don't mean much of anything in a real world app. Neither does the 100-byte cost you incur from using some utility class.

But the artificial limitation is still worthwhile. It forces you to examine how you code. Even if you'd never pull some of the ridiculous stunts you might when facing a 4k limitation, you're forced to learn at least a couple valuable new approaches. The process refines you.

Labels: , ,