World’s smallest 3d shooter
First Person Shooter − Under 100KBs of Code (SlashDot) delivers exactly that — including all textures and sounds. The screenshot below shows you that it’s a relatively normal looking 3d shooter, with a bit of a Quake2 feel to it, but with “Doom3-style graphics, that means full Phong lighting model with various light sources and normal mapping everywhere, and of course stencil based shadows”.
How do they do it? There’s a comment Explanations! by one of the developers, where he explains.
“All content, that is: the textures, the models, the map and part of the animations is generated procedurally. The basic concept is a modular graphics synthesizer which only stores the steps needed to opbain a certain image or mesh with their parameters. [sic − all of them]”
There’s a bunch more information at The Product, including downloads for the tools, so you can build your own 100KB game/rendered music video/whatever. You can even download other tiny products. Download in a heartbeat, double-click the EXE in the zip and you’re greeted by their stark white progress bar on a black background. Depending on your machine, it will take a little while to generate all the textures, models, sounds and animations needed to render the movie or game.
If techno/house makes your scream, avoid the downloads or turn the sound off. Hey, it’s 65k and it’s German/Austrian — what kind of music did you expect?