3 ms·
I love this comment. It just cuts through all the pseudo-traditionalist cargo cult BS that surrounds topics like the one being discussed here. To be clear, I t
by p-e-w 3y ago
I love this comment. It just cuts through all the pseudo-traditionalist cargo cult BS that surrounds topics like the one being discussed here.
To be clear, I think those demos are cool and contain interesting technology. But the pretense that the cutting edge equipment of a specific time is somehow the measure of art and what came after is "just not that interesting" is difficult to stomach. Pity that attitude is so common on HN, I would enjoy being here much more if it weren't.
- Aardwolf 3y agoFor this particular form of demo, modern hardware is just too powerful, and the quality of the demo is purely the quality of the assets. So a demo for a modern platform would require the same scale as what big AAA game or movie studios produce. Which is also art, but a different kind. With limitations, more interesting cleverness, and a scale of project a single person can muster, can thrive instead. So there probably really is something to this particular generation of hardware, the order of thousands of bytes is more "human scale".
- richardjdare 3y agoyes, I was a keen follower of the demo scene in the 16 bit days. not so much the C64, but the Amiga, and then the mid-late 90s PC scene. Back then, it wasn't so much about limitation, though size-coding was always a thing. It was about seeing something new and cool that hadn't been done before. Pushing things further artistically and technically at the same time. The Amiga was one of the most powerful machines available to the home market so programming it didn't feel like working under constraint, it felt like pushing the envelope of what was possible. Nobody had anything to compare it to, except maybe SGI workstations, which you'd only see on TV shows about movie special effects. At that time demo programmers had parity with game developers and were sometimes the same people. You generally saw higher quality and more innovative effects in a demo than you did in even the biggest video games. And there was no video playback on computers, so all graphical effects you saw had some element of demo-scene adjacency, which made the whole thing feel unified, progressive and relevant. As time went on and technology changed, it became less feasible for lone bedroom coders and small groups of Scandinavian teens to reach that "edge", and keep pushing the boundaries with the same mindset as before, so the emphasis of the artform seems to have changed towards constraint, and towards working with retro machines as historical artefacts. The scene has had to reinvent itself a few times. I remember reading articles in HUGI diskmag 20-odd years ago discussing how demos had changed from being about hardware hacking, and getting graphics chips to do unusual things, to becoming more of an "algorithmic trip" thanks to the new pc graphics cards that were coming out.
- hnlmorg 3y agoI disagree. I think it misses the point completely. The C64 had limitations not because of its relative capabilities from today but t because of its literal limitations. Even back in 80s and 90s, when those systems were still relevant, people were pushing the capabilities of those systems for fun. There are demo scenes for web browsers of sorts but they’re not the same as the C64 era because there simply isn’t any limitations on what you can do in a modern browser. So instead of the demos like in this article, you get people either implementing $game in x lines of code (often with about a hundred thousand lines of additional dependencies that weren’t counted), or someone building interesting mini games in WebGL. However when you look back at the web prior to WebGL, WASM, etc, there were the more C64-like demos because the web back then was limited. Which is when you saw things like Linux running on an x86 emulator in pure JavaScript. So it absolutely is about the fun of trying to build something that the platform shouldn’t support given the platform’s limitations. For some people, it is like a sudoku for crossword. The fun in the challenge. Now you can argue whether calling that an “art form” is pretentious not. But art is subjective so I say just live and let live on that particular point. If people think of it as an art then it is art to them. If you don’t then it’s not art to you. But it’s silly to argue other whether it is or isn’t art.
- dahart 3y ago> the pretense that the cutting edge equipment of a specific time is somehow the measure of art and what came after is “just not that interesting” is difficult to stomach. Nobody meant that C64 demos are the measure of all art, or that things done today aren’t interesting. It seems like you’re taking what @Ekaros said out of context and making big assumptions and projecting them and making yourself unhappy. Demos on old hardware are a measure of demo scene demo art, not of art in general. That’s what the comments here are saying. The point of demo scene is pulling clever tricks in a very constrained environment, so doing the very same demos in the browser, as was suggested at the top, misses the entire point. It would be very easy to do, wouldn’t push the hardware, and it’s relatively bad art compared to what you can do in the browser, so it would be totally boring. In the context of C64 software, these demos are difficult to make, push the hardware beyond it’s design, and are aesthetically much better and/or more interesting than the relative ‘cave paintings’ people were actually making on C64s in the 90s. There are, however, other kinds of demos done in the browser today (see for example ShaderToy.com) and they pull other tricks with a similar mentality, of having artificial constraints and seeing what you can do within those constraints. There’s tons and tons of great digital art made on modern hardware that can be appreciated in it’s own context. The context is what makes C64 demos interesting, which is why changing the context makes it less interesting, and why calling it names is unfair and demonstrates a misunderstanding on your part.