Originally created for Assembly 2006, Chaos Theory is a so called 64 Kilobyte intro, a traditional category of demoscene competitions. The demoscene creates computer programs which, when run, generate intriguing visual effects on a computer. These visuals are calculated at the same moment they appear on the screen, and most of the time are accompanied by fitting music - much like a video clip. In the case of a 64 kilobyte intro, all this has to fit into a single 65536 byte executable - the size of a 4 second mp3 song.

To watch the video you'll need an average gaming PC running Windows. (An nVidia GeForce 5 series or ATI Radeon 9 series or higher video card and a 2 GHz+ CPU is highly recommended)

To display the animation, Chaos Theory uses the same techniques modern video games do. Videogame graphics have reached a level where most of the cutscenes are displayed using the ingame engine. Chaos Theory is only different from this that it doesn't tell part of a story - It's pure eyecandy.

In order to reach the small target size of the competition, we developed technologies that allow us to create audio and visual content from very small datasets. These technologies include generating 2D, 3D and audio data, as well as executable compression for which we used kkrunchy written by ryg/Farbrausch.

A typical demoscene production has a relatively short life cycle. A production isn't allowed to be entered twice anywhere, so after the original release it's either forgotten fast or is raised to legendary status and demosceners watch it over and over again. "Non-sceners" rarely notice any of this. Chaos Theory is one of the few exceptions where people outside the demoscene have taken an interest.

We have been approached by several film festivals and artists, and have had some big successes in the traditional animation crowd - the biggest one being that Chaos Theory made it to the Siggraph 2007 Computer Animation Festival. We intend to use this publicity to promote the demoscene the best we can.


Barna "BoyC" Buza - programming

Gergely "Gargaj" Szelei - programming and music

Zoltán "ZooM" Szabó - graphics