We all know that, at its core, programming is about math. And there are plenty of examples out there of beautiful math; most are familiar with fractals and computer-generated images such as 3D landscapes. But there is another way to use all that math to make art: demos.
If you grew up on computers in the 1980s, chances are that the most impressive graphics you were able to see on your home screen came from a demo. These aren’t demos in the sense of video games, but rather demos and the demoscene are computer programs designed to push hardware limits while remaining extremely small.
(Related: Other forms of art made by programmers)
Many demos clock in at 32KB or below in binary size, and modern demos still like to hold themselves to the old-school standards that were created thanks to slow modems and slow drives.
Behind these flashy videos is some extremely optimized code. You’ve got to remember that these things were created in the days before 3D accelerator cards, and before things like MMX and other multimedia hand-holders for developers. Demoscene developers cut assembly code, and they’re able to build out amazing displays on super-slow hardware because they’re pushing every aspect of the system to its limit.
A great interview with demoscene member “kb” was published today, and it’s got me thinking about the good old days when 3D graphics were just for show, and digital music made of beeps and boops was considered new and unique. Therefore, I’m going to pack this post with a bunch of demos for you to watch.
kb is a member of Farbrausch, a rather famous group that has put out some of the best demos ever done. This one, Debris, is often cited as their best: