I love that effect that I call city skyline as I find it so gorgeous and unfortunately so seldom at the same time tho there sure is no link between these 2 statements. I believe it was first seen in an Amiga demo, not sure which one tho. If you know the name of that demo, please drop me a line 🙂

Trying to describe this effect should find me telling you that it features a city-like shape with outlined buildings set on the foreground of a coloured skyline. The buildings are mere dark columns outlined with some coloured motion blur (see below) yet it looks pretty cool when the whole thing starts moving as if the whole scene was set onto a « rotating dish« .

Ok, from that screenshot there isn’t much to see but check the video at the bottom of this page !

Alas I could only find 3 examples of city skylines. The first, as seen above, comes from the fast paced and visually storming Virtual Escape demo released in 1999 by Equinox.

Then nothing for about 10 years and in 2009 Dead Hackers Society brought us  Cernit Trandafir. This time the city skyline effect has been updated as the window size is a lot bigger than usual (what is called  overscan) and the blue dithered background looks really awesome and adds even more beauty to an effect that I already loved !

The beauty of a city by night 🙂

Summer 2015 update : Indeed Dead Hackers Society has just released a new demo called Sea of Colour and guess what ? Yes, it features another version of a city skyline ! This time the effect is displayed in overscan (even fullscreen that is to say covering every pixel available !) and the buildings aren’t dark columns anymore but real buildings mapped with windows and other details. This brings the city skyline to another unseen before dimension !

This updated version adds a lot to the original effect !

I don’t know if we will see more city skylines or what we should expect from an effect that seems to improve with each appearance thanks to highly skilled coders but I’m definitely in love with this effect so let’s cross fingers and see what happens next time. In the meantime let’s have a look at our 3 examples :