LP
Landing page
CO
Cool
SL
Secret Lab
PF
Portfolio
AB
About
Hero image

What is the "Demoscene"

1 October 2022  /  Writing  /  Demoscene

I’ve been repeatedly asked what the demoscene is and why I’m endlessly fascinated by it.

The best description I’ve found is this:

Although the demoscene has many elements in common with the warez scene from which it emerged, it differentiated itself by emphasising technically challenging aesthetics. Whereas software cracking was largely pragmatic and gaming was about entertainment, the demoscene was about creating computer art that was difficult to produce at the level of the code, but also visually and aurally pleasing to consume. It was, in short, a competitive form of digital art.

Whilst that describes the scene perfectly, to really understand it you have to see it for yourself.

The example below is called TEA STORM written by Mathieu Henri, along with the 256 bytes of code that creates it.

That really is the entirety of the code; there are no libraries, no images, no trickery.

Just artistry.

Code

setInterval(
"for(t-=.1,x=h,c.height=300,Q=Math.cos;x--;)for(y=h;y--;c.getContext('2d').fillRect(x*4,y*4,N,N))for(N=D=4;X=D*x/h-D/2,Y=D*y/h-D/2,Z=D/2-9,D+=d=(X*X+Y*Y*Q(t/6+Q(D-X-Y))+Z*Z)/9-1+Q(X+t)*Q(Y-t),.1<d*N;)N-=.1",
(t = h = 75),
)

Art