This demo received 4th place in the Sundown 2007 Oldschool Demo competition, out of, um, 4 entries. I could blame that on the not-quite-optimal projector settings it got shown under, or (more likely) the intense competition from the other entries. But actually I won’t, and instead I’ll sit contented in the knowledge that I got to explore some new concepts and techniques in Spectrum demo coding, without really knowing how they’d turn out, and managed to get them to a state where they didn’t totally suck. (Provided you’re willing to use a bit of imagination.)
The plan was to create something approaching a lo-fi YouTube-stylee home movie of scenes from a summer day – but with all visuals generated in real time, of course, as per the usual demoscene custom – drawing on the already-lo-fi graphics of the Spectrum, some crafty image processing, and some fine photos taken by Natalie (whose Flickr stream I previously plundered for Gallions Reach). And now, in a post-modern self-referential ironic twist (or something), you can watch it as a YouTube video.
- Download Leaving summertime behind (ZIP, 36Kb)
- Leaving summertime behind on Pouet
- Updated 2007-09-28: Source code (.tar.gz, 40Kb)
Some techy trivia: With the exception of the sky part, the images were rendered as 24-bit RGB and then converted to the required 128-colour palette on the fly. (Which means that if you were to disassemble the binary, you’d find the complete full-colour photos in there, albeit at stupidly low resolution of course. It’s probably not worth it…) Along the way there’s some random noise added, which is essential to the look of the demo (trust me on this, okay…) and theoretically ought to actually improve the image quality, because the extent to which it flip-flops between palette colours is weighted according to how close a match they are. Finally, the dandelion consists of 100 particles, each individually plotted with its own velocity.