Monday, January 11, 2010

.kkrieger

Today I have decided to dig out a really old thing, namely .kkrieger (that's right, with a dot). If, by any chance, you have missed it and are blissfully unaware of what it is, then here's a quick wrap-up: 3D FPS game in under 100kb of code.

This image itself is one third of .kkrieger's size (~30kb).

The trick to it is that all game data is procedurally generated on the fly, hence a very small size of the game executable, yet long start time and large memory footprint - .kkrieger essentially creates its own assets (textures, music, level geometry) when fired up. Read more about it in this Wikipedia article.

.kkrieger is not that great as a game, yet very impressive as a technical feat. Download it, give it a try, shoot a few aliens, then delete it - but after that you will have a proof of what procedural generation can achieve game-wise. Now, if only more programmers would harness the power of Playstation 3 Cell processors...

blog comments powered by Disqus