This Incredible Animation Was Made By Code That Could Fit on a Floppy

This is no 20 GB video file, painstakingly pulled from a render farm. All of it was generated in real time by one tiny algorithm. And it's amazing.

Advertisement

Every Easter, the town of Saarbrücken, Germany, plays host to Revision, a demoparty where hundreds of programmers and artists get together for four days of showing off. This year, the demoscene group Mercury unveiled an incredible 64k intro called The Timeless. Since the file size is limited to 64 kilobytes, the graphics and music are all generated algorithmically in real time—this is called procedural generation.

"Demos" are snippets of graphics and music that show off the author's skill as a programmer. The term emerged in the late 1980s, when a cracked video game would begin with a short intro representing the group who had cracked it. But it's evolved rapidly since then, and today, demos are more like works of art—a chance to show off your chops. Just think of it as the jazz improv of the programming world.

You can read more about it at Rhizome's excellent in-depth explainer here. [Pouet]

DISCUSSION

Reading the linked article, it's unclear to me whether the totality of the program that generated this video is 64kb, or if it needs other asset files that might be larger. Take this quote for instance:

Introductions or "intros" are a special element of demos. Their size is restricted, for example, to four kilobytes or 64 kilobytes. Furthermore, demosceners create various other artifacts as well, such as pictures, animations, music and interactive electronic magazines ("diskmags").

Does "furthermore" imply that those additional artifacts are in addition to the 64kb "intro" program? In other words, if I copy just the 64kb program to a blank operating system with no other data present, will it generate the video above? Or does it need all of those other assets to be present as well? How much space do they take up?