Slashdot Mirror


Programming As Art — 13 Amazing Code Demos

cranberryzero writes "The demo scene has been around for twenty years now, and it has grown by leaps and bounds. From the early days of programmers pushing the limits of Ataris and Amigas to modern landscapes with full lighting, mapping, and motion capture, demo groups have done it all and done it under 100k. To celebrate this art form, I heart Chaos takes a look at thirteen of the best demo programs on the web. Flash video links are included, but it's more fun to download them and give your processor something fun to chew on."

210 comments

  1. Second reality by ccguy · · Score: 5, Insightful

    I think any serious demo list needs to include Second Reality.

    While obviously there are more impressive demos from a graphics point of view (since SR is 15 years old), I'm still to see one with a better soundtrack and a better integration of video and audio.

    Skaven's music is still one of my favourites - I wish it was properly resampled, as obviously S3M and MOD are a bit outdated :-)

    1. Re:Second reality by museumpeace · · Score: 1

      /.ed already!

      --
      SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
    2. Re:Second reality by terrahertz · · Score: 2, Insightful

      I had to grimace when I didn't see Second Reality as well...but then I noticed the writer qualified the collection with "of the last few years."

      I've always been partial to Purple Motion, some of the two-channel modules he did as an exercise really withstand the test of time, despite the self-imposed technical limitations. All the FC music was exceptionally high quality overall though, IMO.

      I don't know what "resampling" or changing formats would do for the old module music, as you can't increase audio quality beyond the original source bits, you can only subtract through "downsampling." S3M even supports 16 bit 44.1 stereo samples, so despite the long-in-the-tooth standard, it's possible to use it at a fidelity level comparable to today's audio work. Many people never employed it near that quality level in the 90s though, for many obvious reasons.

      --
      Slashdot? Oh, I just read it for the articles.
    3. Re:Second reality by Entropius · · Score: 1

      My issue with S3M is that it doesn't support new-note-actions like IT does, meaning you have to use a ridiculous amount of channels to make things sound smooth.

    4. Re:Second reality by s4m7 · · Score: 2, Funny

      /.ed already!

      Maybe their webserver was an Amiga with a hand-optimized assembly webserver - ART!

      --
      This comment is fully compliant with RFC 527.
    5. Re:Second reality by KillerBob · · Score: 1

      I've always been partial to Purple Motion, some of the two-channel modules he did as an exercise really withstand the test of time, despite the self-imposed technical limitations. All the FC music was exceptionally high quality overall though, IMO.


      I agree... and you're doing Skaven a disservice by not including his name when you mention Second Reality. :) Don't forget that he did half of it, too.... That said, I have the PM part of it on my portable MP3 player, and not Skaven's part. :P I am not an atomic playboy...

      I, too, was really surprised when Second Reality didn't show up on the list. :(
      --
      If you believe everything you read, you'd better not read. - Japanese proverb
    6. Re:Second reality by peipas · · Score: 1

      The most amazing demo I've ever seen is Animate! , a 4k demo from 1995. Wow.

    7. Re:Second reality by poot_rootbeer · · Score: 3, Informative


      Second Reality is considered by many to be the Ur-Demo, and I'm not entirely sure why; it's not a revolutionary milestone in the evolution of demomaking, merely a refinement of a lot of effects and design choices which had existed previously (notably in Future Crew's own "Panic" demo, released a couple months earlier).

      No less interesting than the original demo is the Commodore 64 port of it released in 1998, by Smash Designs and The Obsessed Maniacs. The same effects running on hardware 10 years older (and with far less power), and yet the graphics and sound are only marginally degraded from what was possible on a 486/VGA/SB PC. There's a vidcap of most of it on YouTube here.

    8. Re:Second reality by terrahertz · · Score: 1

      When making a comparison of the formats regarding their utility to the composer, I prefer IT to S3M as well. I was in love with ST3 (and even ST2, briefly) for quite some time, but when IT came out I was instantly converted. I guess my point was mostly that S3M doesn't necessarily preclude the composer from employing and reproducing audio at CD quality, at least in theory.

      --
      Slashdot? Oh, I just read it for the articles.
    9. Re:Second reality by kisrael · · Score: 1

      While obviously there are more impressive demos from a graphics point of view (since SR is 15 years old), I'm still to see one with a better soundtrack and a better integration of video and audio.

      I have... Panic, from the year before. Much more cohesive, much less of a mishmash than SR's "hey now look at this! now look at this! now look at this!"

      Unfortunately, Panic doesn't seem to get a fraction of the love SR gets... I'm still a while away from setting up Dosbox or whatever (not sure if it would even work) but would love to see it on Youtube.
      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    10. Re:Second reality by flanders123 · · Score: 1

      Maybe their webserver was an Amiga with a hand-optimized assembly webserver - ART! ...Nope. It's hosted on Go Daddy. - HACK!

      They likely exceeded their bandwidth allotment.
    11. Re:Second reality by Anonymous Coward · · Score: 0

      a few years back, purple motion released a cd appropriately entitled "musicdisk," which included a reworked version of his half of the second reality soundtrack (i.e. screamtracker note and control data fed to modern synths). not sure where you might find it now, but it is worth a bit of searching.

    12. Re:Second reality by mabhatter654 · · Score: 1

      each 100k file expands to stress the full bandwidth of the TCP stack and internet pipes on each download... it's a feature!

    13. Re:Second reality by Anonymous Coward · · Score: 1, Insightful

      You have a very non-specific definition of "only marginally degraded".

    14. Re:Second reality by mxs · · Score: 1

      Skaven is great indeed, though if you are referring to the Second Reality soundtrack, that is actually available in a properly mastered version (on Purple Motion's CD Musicdisk).

    15. Re:Second reality by Jesus_666 · · Score: 1

      Okay, can anyone tell me whether Farbrausch's .theprodukkt (the demo that effectively started the 64k thing) and kewlers & mfx's 1995 are in there? 1995 might not be the most impressive demo ever, but it certainly is one of the most enjoyable ones in my opinion. Little Bitchard at his best.

      I can't tell because the server and the Coralized version have melted. In fact, trying to access the server directly leads to a generic failure message from Godaddy.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    16. Re:Second reality by Anonymous Coward · · Score: 0
      I wish it was properly resampled, as obviously S3M and MOD are a bit outdated

      Um, the game "bejewelled 2" from popcap uses skaven's music as a (compressed) s3m module, and that is still a current game :-)

    17. Re:Second reality by Anonymous Coward · · Score: 0

      Whatever the definition, the C64 version impresses me a hell of a lot more than the PC version.

    18. Re:Second reality by Trogre · · Score: 1

      Absolutely. I even bought the Mind Candy DVD so I could watch it without maintaining my 486 (and act 3 would crash on my system anyway if run from the start). Interesting you mention integration of video and audio - which is fantastic in SR for the first "act", but then they go and ruin it by throwing in a still image of some orange troll with knuckledusters just as the music reaches a crescendo. Totally ruins it for me.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    19. Re:Second reality by Anonymous Coward · · Score: 0

      I completed disagree with Second Reality. This demo was amateurish, had no transition between effects etc. Remember that groups like Silents, Melon Design etc. had already done really wonderful demos on the Amiga wwaayy before Seconnd Reality. Second Reality was amateurish and crappy, in my own view... And when groups with real skills came to the PC scene, like Complex, then the PC demos started to get interesting. Future Crew and their Second Reality demo, in my opinion (and I'm sure shared by a great many of the pre-PC Amiga scene) where to me really crappy. Btw they didn't last long when the real coders came to the PC. Second Reality is the single most overrated PC demo and definitely is NOWHERE near to be included on a serious list of the top 12 demos of all time. It may be how you discovered demos, but the guy who compiled the list knows better. Give us a break.

    20. Re:Second reality by Anonymous Coward · · Score: 0

      And let's not forget Crystal Dreams 2. Made some serious impression on me.

    21. Re:Second reality by dkf · · Score: 2, Interesting

      Second Reality is considered by many to be the Ur-Demo, and I'm not entirely sure why; it's not a revolutionary milestone in the evolution of demomaking, merely a refinement of a lot of effects and design choices which had existed previously (notably in Future Crew's own "Panic" demo, released a couple months earlier). It's not that the demo is the most technically advanced, it's that it is a perfect combination of all the bits and pieces (especially the synching of the sound track). Demos are a form of art, and can be stupendous even if they're not at the very cutting edge; after all, there's lots of paintings out there that aren't cutting edge either, and yet they still pack a shitload of power.
      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    22. Re:Second reality by Anonymous Coward · · Score: 0

      Second Reality ran on a 386 with 4 mb of RAM.

    23. Re:Second reality by Anonymous Coward · · Score: 1, Funny
      ...Nope. It's hosted on Go Daddy

      You're a regular Sherlock Holmes, aren't you?

    24. Re:Second reality by XO · · Score: 1

      Agreed with this. Anyone know how to get Second Reality to run on a modern comp/OS ?

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    25. Re:Second reality by Novus · · Score: 1

      I'm still a while away from setting up Dosbox or whatever (not sure if it would even work) but would love to see it on Youtube. Trying it out on DOSBox 0.72, it seems the VGA emulation doesn't handle some of the creative hacking in the sine-scroller near the beginning, and the colour plasma later on; this results in a corrupt display throughout these effects. Otherwise, Panic seems to work fine.
    26. Re:Second reality by Anonymous Coward · · Score: 0

      "marginally degraded"?

      Anybody who can watch the original and the C64 version back-to-back and say that the latter's video is only "marginally degraded" needs to go to an eye doctor immediately.

      Respect to the people who did the port because of the old hardware - but to put the two in the same league is idiotic.

    27. Re:Second reality by sad_ · · Score: 1

      It needs to include Second Reality because it started a revolution in the PC demo scene. After SR there have been a lot of really good designed demos on PC.

      Before SR PC demos were a collection of cool effects and code marvels, some things we could show to Amiga guys and say - see this effect, your puny 8Mhz 68k can't pull that off. And as a reply they just shoved in the demo disk of ooh, for example - State of the art - to shut us all up. They had very good design, everything was synced with eachother and effect transitions were excellent.

      So after SR, the pc demo scene got into that state and you could see the Amiga die even more. As if no more new games wasn't enough, now the demo crowd was leaving as well.

      --
      On a long enough timeline, the survival rate for everyone drops to zero.
    28. Re:Second reality by AmiMoJo · · Score: 1

      I agree totally with the parent - Second Reality is not what demos are about, in fact arguably most PC demos are not really true to the scene at all.

      Demos on the Amiga, C64 and Atari ST were the pinnacle of the demo scene. The hardware was complex but fixed, and could be made to do things people thought were literally impossible. Music had to use just four 8 bit channels on the Amiga, and on the C64 you had to program the SID directly. No easy chunky pixel modes, massive memory bandwidth, high speed CPUs or even floating point math units.

      Check out Arte by Sanity or Nexus 7 by Andromeda. Sadly neither YouTube nor WinUAE does either one justice.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    29. Re:Second reality by jorela · · Score: 1

      Amiga 500(OCS):
      Cebit90 - RedSector
      Hardwired - Crionics/Silents
      Virtual Intelligence - Horizon

    30. Re:Second reality by EddieHous · · Score: 1

      Second Reality for sure has to be on the list

  2. Other demoscene links by Ed+Pegg · · Score: 4, Informative

    More really good demoes are compiled at my maa.org article, 64K or less. http://www.maa.org/editorial/mathgames/mathgames_08_16_04.html The main demoscene sites are better though: http://www.scene.org/ and http://www.pouet.net/ . One of my own recent favorites is a 4K demo, synchroplastikum http://www.pouet.net/prod.php?which=20967

    1. Re:Other demoscene links by Ed+Pegg · · Score: 1

      The original site for the article seems to be slashdotted... but it pretty closely followed the Top Ten list at pouet.net. I'vel already forgotten which "unpopular" demos he included. My own article, mentioned above, is a better list of good demos, in my own humble opinion.

    2. Re:Other demoscene links by RalphSleigh · · Score: 1

      To get synchroplastikum to run I had to turn off data execution protection for the file, clearly some mad coding skillz there.

      --
      Come as you are, do what you must, be who you will.
    3. Re:Other demoscene links by Guysmiley777 · · Score: 1

      First one I downloaded (MojoDreams) got flagged as having a trojan. Nice site.

      --
      Coding with assembly is like playing with Legos. Coding an application in assembly is like building a car with Legos.
    4. Re:Other demoscene links by jez9999 · · Score: 1

      I tried that but it *still* crashed when I tried to run it. Meh. Is that the skillz?

    5. Re:Other demoscene links by Anonymous Coward · · Score: 0

      In your article, your download link for Demoscenes.zip seems to be broken. Can I find this nice collection anywhere else?

    6. Re:Other demoscene links by Ed+Pegg · · Score: 1

      Running a .com file (Compiled Executable) from an untrusted source is always a bad idea. Many of the programs at Pouet.net and Scene.org will cause antivirus programs to flag. Although it's beyond my skills, the .com file can be run through a decompiler.

    7. Re:Other demoscene links by Knos · · Score: 1

      Certainly not. You're not going to run the .com against a decompiler, because the .com isn't even the real program!

      The .com is just a header, plain .exe executable stitched to it as a "CAB" file. After uncompression, the real .exe is then run by the header code.

      As for being trustful or not, I for one trust these executables a great deal more than the stuff you download on large "commodity software" download sites.

      The demoscene crowd is very picky and a virus would not stay very long without being noticed.

      --
      . . . . . . . .. . . . . . . .
      may u!sh 2 sm!le at dz!z bad nn.!m!tat!ion
    8. Re:Other demoscene links by Regroover · · Score: 1

      My antivirus went off when I downloaded demoscene's link. Be careful.

  3. Bring your towel.... by mangledspine · · Score: 1

    Don't.... PANIC!

    Such a great demo. That and 'Timeless'. :-)

  4. 256byte demos by suso · · Score: 1

    This demo site is cool. Talk about optimization, these programmers put modern programmers to shame.

    1. Re:256byte demos by Anonymous Coward · · Score: 2, Funny

      most of my memory leaks are several orders of magnitude larger than these entire demos, and they do far more than memory leaks have ever done for me!

    2. Re:256byte demos by pclminion · · Score: 4, Insightful

      If you consider optimizing the crap out of something which is ultimately pointless, to be somehow comparable to what real programmers do, I suppose.

      I used to write these things back when all I wrote in was assembly language. It's cool, it's fun, it's a puzzle and a challenge. Comparing it to "modern programmers" though is sort of like comparing a Sudoku expert to a professional in applied mathematics. The Sudoku expert will probably outclass the generalist at Sudoku but I wouldn't describe it as putting the mathematician to shame, nor would I trust the Sudoku expert to work out some difficult integrals for me.

    3. Re:256byte demos by tlhIngan · · Score: 1

      If you consider optimizing the crap out of something which is ultimately pointless, to be somehow comparable to what real programmers do, I suppose.

      I used to write these things back when all I wrote in was assembly language. It's cool, it's fun, it's a puzzle and a challenge. Comparing it to "modern programmers" though is sort of like comparing a Sudoku expert to a professional in applied mathematics. The Sudoku expert will probably outclass the generalist at Sudoku but I wouldn't describe it as putting the mathematician to shame, nor would I trust the Sudoku expert to work out some difficult integrals for me.


      Alas, I came across the yearning to re-watch some of these demos lately. They're nice, but then you realize nowadays, when one could benefit from learning all these tips and tricks for optimization, the source code's lost to the ether forever.

      After all, it would be nice to have the source to see how they did those nice Second Reality effects or Mars. Sure it won't compile on a modern compiler and assembler, but sometimes it's fun seeing how to do things better. Yes, you could run it through a disassembler, but figuring it out then becomes an exercise in frustration due to the heavy optimization.

      I just wish half this stuff existed in source form these days. Heck, I wish ScreamTracker and ImpulseTracker were open, as well. They did so much so efficiently.
    4. Re:256byte demos by KillerBob · · Score: 2, Insightful

      Optimizing like that isn't all that comparable, no. But it's a really great way to learn how to code stuff that's still zippy even on derelict hardware. In a world where operating systems like Vista are becoming norm, I'd think that kind of skill is one people should be learning, no?

      --
      If you believe everything you read, you'd better not read. - Japanese proverb
    5. Re:256byte demos by fringd · · Score: 1

      interesting. can these demos only be run in windows? i ran some of the ones from 256b.com in dosbox on linux, but they run very slow. what api are they using to effect these visuals? or are they just trying to write directly to a vesa compliant device?

    6. Re:256byte demos by orasio · · Score: 1

      most of my memory leaks are several orders of magnitude larger than these entire demos, and they do far more than memory leaks have ever done for me! My own memory leaks have kept me employed in the past. Much more than demos have ever done for me. (but Second Reality rulz!)
    7. Re:256byte demos by 192939495969798999 · · Score: 1

      This is a great example with sudoku expert vs. math expert -- my dad is a retired math professor, and (along with many others) he figured out how to solve any generic sudoku with some kinda algorithm/formula. Sure, being able to quickly solve one in your head is great, but having the general solution is way more practical.

      --
      stuff |
    8. Re:256byte demos by potatog · · Score: 1

      Comparing it to "modern programmers" though is sort of like comparing a Sudoku expert to a professional
      in applied mathematics. The Sudoku expert will probably outclass the generalist at Sudoku but I wouldn't
      describe it as putting the mathematician to shame, nor would I trust the Sudoku expert to work out some
      difficult integrals for me. You forgot to find some car analogy. It is like comparing guys from "Pimp my ride" to a car designer.
    9. Re:256byte demos by CastrTroy · · Score: 2, Insightful

      The source code probably never existed. A lot of this stuff was probably done in assembly. I guess the original assembly code would have some comments, but actually understanding it would still probably be extremely difficult. And even if you did, a lot of it wouldn't be applicable to programming in anything other than assembly.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    10. Re:256byte demos by octopus72 · · Score: 1

      Being an assembly wizard allowed people to produce "miracle" results in DOS era, but for modern, large scale projects it's counter productive to apply same programming practices. Such 'coders' tend to resort to too many last-bit optimizations, sacrifying code quality of the project, so there is danger that the whole codebase will end up as a huge unreadable pile of mess. Modern programmers need to be as systematic as possible, and use tools (like profilers, leak checkers - and even sandboxed environments, like Java) to make their software better structured (this ultimately leads to less bugs and faster development). Being a genius is not enough today.

      It must be said however; people with demoscene experience are, when they find their way out of teenage visual effects crazyness, often top class programmers (just check for example what ex-Triton guys, known mostly for FastTracker 2 and some demos, are doing recently).

    11. Re:256byte demos by spectecjr · · Score: 1

      Alas, I came across the yearning to re-watch some of these demos lately. They're nice, but then you realize nowadays, when one could benefit from learning all these tips and tricks for optimization, the source code's lost to the ether forever.

      Not always lost forever... SAM Coupe demo source

      --
      Coming soon - pyrogyra
    12. Re:256byte demos by alnicodon · · Score: 1

      Yeah, and I don't know to which extent the mathematician programmer (namely Don Knuth) rejoins the Sudoku one (ultra optimisd bit squeezing), but I somehow felt a shock when I had the TexBook rendered by olden TeX as a 500 page DVI file, in a few seconds. You may object that .dvi are not that useful files, so... well (I had to perform some timing measurements for the sake of factual commenting) and PDF-TeX does the thing in 12 seconds (compared to 7 seconds for DVI TeXing, all on my rusty 1.4G centrino).

      The point is: ask Indesign to do the same, and tell me which one is the true demo. Then ask indesign to do the same, on the machines TeX would originally render the TeXbook. PDP-what ?

      My 0.002 kilo-cents.

    13. Re:256byte demos by XO · · Score: 1

      Since a lot of programming tasks these days are done in interpreted scripting languages, like PHP, and my current projects are all in UnrealScript, being able to optimize things properly within those languages can be quite effective.

      I'm so goddamn frustrated with Unreal Tournament 3, I'm about to damn near chuck the entire game code, and start from scratch just to build my mod. It's so needlessly complex, I'm surprised it runs on -any- hardware.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    14. Re:256byte demos by mdwh2 · · Score: 1

      As an aside, I find it interesting that these days, "Demo" coding has seemingly become synonymous with writing things in small amounts of memory, whether it's 256 byte demos, or the 100K in TFS. Not that there's anything wrong with that, but I remember back in the Amiga days, as well as those sorts of demos, there were demos that tried to show as good effects as possible without these limitations (several megabytes in size which was of course a lot back then).

      Does this still exist, I wonder? It would be nice to show off modern hardware without limitations such as tiny file size or being written in assembler. Of course some people do do this (e.g., there are various modern 3D engines), but maybe they just don't associate with the demo scene anymore?

  5. Demo Server in Flames by Crazy+Man+on+Fire · · Score: 0

    Looks like they don't have a web server that can run in 100k...

  6. Slashdotted already? by Atrophius · · Score: 1

    That was fast.

  7. Demo art by Depili · · Score: 1

    As one of the many organizers for a large demoparty, Assembly I have to say, that each year brings more suprises in the 64k and 4k intro competitions, where groups create programs with executable sizes of 64kb or 4kb.

    As already pointed out, second reality is worth seeing, and after that 1998 by Kewlers & MFX will show where we have gone from that.

    1. Re:Demo art by Anonymous Coward · · Score: 0

      Okay, I really need to follow the rest of the group more closely. I had no idea there was a sequel already.

    2. Re:Demo art by Depili · · Score: 1

      Well, it isn't a sequel, just another demo with the same kind of themes. Also it is noteworthy, that second reality, a demo for 386-era computers, has also been ported to the commodore 64 :)

    3. Re:Demo art by Jesus_666 · · Score: 1

      As already pointed out, second reality is worth seeing, and after that 1998 by Kewlers & MFX will show where we have gone from that.
      1998? Do you mean 1995 or is there a similarly named demo me and Pouet are not aware of?
      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  8. MARS.EXE by Chairboy · · Score: 4, Interesting

    Second Reality, Unreal, the various music demos from the scene, these were pretty incredible. But one of the demos that rocked my socks the hardest was because of what it did for so little space. It was called 'MARS.EXE'. It was about 4KB and, when ran, would generate a VGA 3D world with shading and what looked like a fractal sky. You'd use your mouse and navigate in any direction (always facing the same direction, sure, but you could strafe) and you would slide up and down the smooth terrain.

    There were demos with better graphics, but the most astonishing thing was what this could do with so little disk space. This ran under DOS, not Windows, so there wasn't a bunch of free APIs it could take advantage of, it was all crammed into a tiny-tiny package with built-in mouse support and everything.

    Anyone can make a 'demo' that blasts megs of raw graphics through a video card. Hell, half the 'demos' today are probably made in the modern equivalent of 3DS or something with a chunk of 'player' code attached.

    But that 4K 3D landscape program... that was tight.

    1. Re:MARS.EXE by alta · · Score: 1

      I remember mars, it was sweet. In my CIS 150 class (C++ at the time) we had a bunch of brand new gateway's with 75MHz pentiums. They were running windows 3.11 and they all shipped with mars. FUN!

      --
      Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    2. Re:MARS.EXE by Guillermito2 · · Score: 1

      Beautiful fractal landscape made from voxels. It was made by Tim Clarke. Yeah, that demo was so great, and so smooth on these old machines. You can get it here : http://www.pouet.net/prod.php?which=4662 (with a screenshot). Or directly : ftp://garbo.uwasa.fi/pc/show/mars10.zip

    3. Re:MARS.EXE by MikeBabcock · · Score: 1

      I loved mars as well and frequently fantasized about future space flight games that would feature fractally rendered landscapes of its ilk.

      I was most amazed by the speed with which it generated what were at the time very high quality 3D graphics.

      --
      - Michael T. Babcock (Yes, I blog)
    4. Re:MARS.EXE by vesabios · · Score: 1

      YES! MARS.EXE was indeed tight. I used to load that up regularly and fly around. I always wished someone had made a video game out of that landscape.

    5. Re:MARS.EXE by Anonymous Coward · · Score: 0

      Try this 4K demo for some nice animated fractal-generated landscapes:
      http://pouet.net/prod.php?which=9452

      Or this 4K demo for some nice planets:
      http://pouet.net/prod.php?which=16373

    6. Re:MARS.EXE by Provocateur · · Score: 1

      Would this run on my Thinkpad 600 that still has Win95 and DOS on it? I could download it on that one...

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    7. Re:MARS.EXE by Anonymous Coward · · Score: 0

      I actually still have MARS.EXE on my hard drive, oddly enough!

    8. Re:MARS.EXE by Trogre · · Score: 1

      Me too! I was likewise impressed with this one. I likes how the surfaces were extremely smooth, and carried on infinitely in every direction.

      IIRC, the fractal sky was the plasma cloud they used to generate the height field, so the highest peaks were beneath the reddest cloud - or was it the whitest cloud, it was so long ago.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    9. Re:MARS.EXE by ellenbee · · Score: 1

      Do you guys remember a program like this that was fireworks ? i remember the software author that wrote it died , he had cancer or something

    10. Re:MARS.EXE by mkorvenmaa · · Score: 1

      I remember MARS.EXE yes, but still Second Reality is one of the best demos ever that I have seen. I can remember the feeling that I had at Assembly'93 when it came from the screen. I was sitting right on front of those huge speakers very close to the screen. The music that has very high tones was coming all over and big figures on the screen filled my eyes.

      That just simply was such a great experience and I cannot think the ways how 4KB MARS.EXE could blow my mind on the same way. Sure it's a great piece of art in it's own way, but cannot be compared to Second Reality. This is the reason why there are multiple categories in demo compos always.

      In case you didn't know, members of the Future Crew are behind Remedy Entertainment (Max Payne, Alan Wake etc) and Futuremark (3DMark etc). If you look at demo compo entries around 1999-2000 you can see group called Maturefurk (=Futuremark) taking part, which includes members of the Future Crew.

      And when it comes to these guys, you got to look their demo called Lapsus (http://www.pouet.net/prod.php?which=130). In this one they have combined both categories that I discussed earlier. The whole thing looks super good and is calculated in real time with Amiga! It gave me the same chills than Second Reality and knowing what hardware was running behind it really stopped me for a while. Don't miss this one.

    11. Re:MARS.EXE by hemorex · · Score: 1

      Mars ran smooth as silk on my 386 back in the day. If your hardware can handle win95, I'm pretty sure it can handle Mars.

  9. I hope it comes back soon by techpawn · · Score: 2, Funny

    Because this seems more like Art for geeks.

    Also, kind of funny. We're asked to download 'em so our processors have something to chew on and we make their server choke...

    --
    Ask not what you can do for your country. Ask what your country did to you
    1. Re:I hope it comes back soon by sm62704 · · Score: 1

      I thought at first when I saw the summary "at last, I've been vindicated." I've been saying for twenty years that programming is an art form. In fact I had a rather good naturedly heated discussion with Charles Broussard about this very subject on the Planet Crap website five or ten years ago, back when I was heavily into computer gaming.

      His position was that programming wasn't art. Mine was that it is. Oddly (or not) his training is programming, while art was my major in college (You've probably seen "Steve's School of Fine Art", a humorous (hey, I try, tough room) look at art that's been on the internet as long as slashdot has).

      But this is a bit disappointing, as it seems my position isn't vindicated at all. Art has been made with computers for years, these demos are just a continuation. I maintain that the code itself is art.

      I also maintain that the programmer's tools (C++, etc) are akin to the artist's tools ten thousand years ago; i.e. mud and a stick. Your grandchildren will have wonderful tools.

      -mcgrew
      Spam, eggs, sausage and spam. On a stick.)

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    2. Re:I hope it comes back soon by techpawn · · Score: 2, Insightful

      I maintain that the code itself is art.
      Part of what I do is code review. I've seen some very elegant code and I've seen some very bad hack jobs that just get the job done....If it's not up to par I send it back to be rewritten.
      In that statement you've likened me to an art critic... I'll just haul off and pop a few in my skull, making the world a better place for all.
      --
      Ask not what you can do for your country. Ask what your country did to you
    3. Re:I hope it comes back soon by sm62704 · · Score: 1

      Oh hell, sorry I ruined your day! ;)

      But you do illustrate my point.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
  10. Can someone kindly provide another link please? by diegocn · · Score: 1

    501 Internal earlier and 403 Forbidden now, I guess the webmaster already seen then effect.

    1. Re:Can someone kindly provide another link please? by Anonymous Coward · · Score: 0

      Its not in googles cache, as it was posted yesterday. I don't think there is anywhere else to find it.

      That was slashdotted fast.

  11. Programming is NOT an art by Grampaw+Willie · · Score: 0, Troll

    Programming is engineering and not different from any other type of electronic engineering. and it's time we recognized this and brought this arrogant, rogue broughahah called 'programming' under control.

    1. Re:Programming is NOT an art by Anonymous Coward · · Score: 1, Insightful

      Of course programming is an art. By your logic, painting, sculpture, literature or music could be described as engineering. While a fair amount of so-called art has no artistic merit; many engineered pieces do.

      To say that engineering must by definition be devoid of artifice is to admit to being a bigoted philistine.

  12. Software art, yes, but... by Lemmy+Caution · · Score: 4, Insightful

    I don't think it is "programming as art" as much as it is "making art through programming", because the art-object - the thing that we are looking at and appreciating - is the execution of the program, not the source-code itself. We can be impressed at the skill and ingenuity of writing the program within the space confines that each demo category produces, just like we can be impressed at the self-imposed restrictions of Dogme 95 film-makers. Those restrictions are orthogonal to the effectiveness of the demo itself, though.

    The programming is the how of the art work. But just like we can think of painting as art without thinking of "brushstrokes as art", we can think of software as art without calling it programming "as" art. I do think it is possible for source-code itself to be a work of aesthetic appreciation (granted, with a somewhat limited audience, but then all audiences are limited) but that's not what this is.

    1. Re:Software art, yes, but... by moderatorrater · · Score: 4, Insightful

      I disagree. Sometimes the beauty is the final product, sometimes the beauty is the method of making the final product. I remember seeing a program that would open itself and then edit itself so that it would print out its own source code where, at first glance, it looked like a simple string parser. Printing out its source code isn't art, but the way it was done does qualify it as art.

      For something like Unreal Tournament or Half Life or Super Columbine Massacre: RPG!, the end product is what required the skill. For a 100k program to show graphics as good as an XBox game with a fully fleshed out level and multiple weapons, the skill is in the code itself, so that's where the art is.

    2. Re:Software art, yes, but... by Anonymous Coward · · Score: 0

      I think my code would qualify as art to anyone who likes Jackson Pollock.

    3. Re:Software art, yes, but... by blhack · · Score: 1

      I don't think it is "programming as art" as much as it is "making art through programming I used to agree with you 100%. But then i started looking at some of my code and realizing that i could tell what kind of mood i was in by my approach to whatever problem i was coding against.
      How is me pushing keys to manipulate my computer any different than a pianist pushing keys to manipulate his piano?
      --
      NewslilySocial News. No lolcats allowed.
    4. Re:Software art, yes, but... by Purity+Of+Essence · · Score: 1

      I see what you are saying, and agree to a certain extend, but there is something about demoscene code that transcends pure craft. I don't know if it's art, but reading and understanding obscenely clever code can stimulate your emotions, or at the least, fill you with a sense wonder, something most art struggles to achieve.

      That said, this is what I call programming as art: http://homepages.cwi.nl/~tromp/maze.html

      Unfortunately, the Slashdot filter calls it "lame" and "junk", so I can't post it here.

      --
      +0 Meh
    5. Re:Software art, yes, but... by JTeutenberg · · Score: 1
      I agree with most of what you are saying, with the exception of the "limited audience". Art should be "...aesthetic objects, environments, or experiences that can be shared with others." - Britannica online via http://en.wikipedia.org/wiki/Art.

      A fine example that is more than just elegant code is given at http://search.cpan.org/~jnagra/Acme-Smirch-0.91/Smirch.pm

      Now a lay-person seeing this would be impressed by the art of the code, whereas the programs of the article would only impress with the art of their output. Compare "Programming As Art" with "Programming Art".

    6. Re:Software art, yes, but... by Jesus_666 · · Score: 1

      It gets even more impressive with the likes of .kkrieger - a fully functional, quite pretty video game that does not come with any textures, models or level geometry at all - everything is procedurally generated. The result looks as good as most semi-recent shooters but comes in less than 96 kilobytes.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    7. Re:Software art, yes, but... by Lemmy+Caution · · Score: 1

      Don't misunderstand. I really do believe that "programming as art" is possible and in fact exists, as well as "programming as expression" My observation is that, since we don't look at the source code when we see a demoscene demo, but do see the output, and because we evaluate it based on its output rather than on the elegance of its source code, that this doesn't qualify as "programming as art." There is in this case a certain amount programming craft being employed to make software art, but that's somewhat different.

    8. Re:Software art, yes, but... by Lemmy+Caution · · Score: 2, Insightful

      There is a difference between skill and art, a big one. Like I said elsewhere, this is a case of skillful, even virtuoso programming being used to create software art.

      If they publish the code and show us that, then that becomes programming art. But although the constraints were programmatic, the demo is evaluated and appreciated based on its output. I actually think in the above case that you suggested that the source code itself was art, as the idea of the work was directly contained in it.

    9. Re:Software art, yes, but... by Lemmy+Caution · · Score: 1

      See, I think the appreciation of any art requires some ability to comprehend cultural codes. Some of those codes are very, very widespread, some are more limited. I like contemporary art music (e.g., totalism) - it sounds like noise to a lot of people, so the audience is limited to people with some background in contemporary music. The audience for a French novel is limited to people who can read French; the audience for programming art is people who can understand code. There is absolutely nothing wrong with a limited audience.

      So, I agree with the "can be shared with others" element of your definition there... it just doesn't have to be "any and all others." Which is why I think the demoscene work isn't programming art: the source code isn't expected to be for anyone else, but the output is.

    10. Re:Software art, yes, but... by Anonymous Coward · · Score: 0

      My observation is that, since we don't look at the source code when we see a demoscene demo, but do see the output, and because we evaluate it based on its output rather than on the elegance of its source code, that this doesn't qualify as "programming as art." High tech audience (other demomakers) looking at the demo output can imagine and understand beauty of the internal demo code.
    11. Re:Software art, yes, but... by tabrnaker · · Score: 1
      You don't see the elegance of the painter's brush stroke either. You only get to observe the output. How is that any different? The thing that has escaped many art critics is that the beauty of art, it's birthplace, exists in the doing of the art.

      Do you read along in your sheet music while listening to Tchaikovsky's Pathetique? We always only observe the output, well, then there's dance you know, and performance art, etc...

      Anyways. Your argument flawed.

    12. Re:Software art, yes, but... by Lemmy+Caution · · Score: 1

      .... and we don't consider musical notation art, nor do we consider brush-stroking art. We consider them the mechanical elements in the production of art.

    13. Re:Software art, yes, but... by fforw · · Score: 1

      the painting process or the composition process is also not clearly visible in the final artwork.. you have to use x-rays and other analytic technics to discover it.

      --
      while (!asleep()) sheep++
  13. Real Programmers by Anonymous Coward · · Score: 1, Insightful

    These folks are 'real' programmers, not affraid to learn the capabilities of the hardware, and push it to the limit [and then some].

    Programmers today are nothing but typists compared to these folks, most are content to 'let java do it for me', and ignore 'the hard stuff' in favor of letting the compiler or language baby them, or simply abusing the hardware [everyone has 1gb of ram, and 1 2Ghz CPU, so I'll just use this slow sort routine...].

    Don't worry about optimization, let the java JRE do it for you...yeah, let me know when you can code something of that level in java...or even C++.

  14. Trojan in synchroplastikum by Maddog+Batty · · Score: 2, Informative

    AVG throws a wobbly on synchroplastikum stating that there is a Trojan in it.

    --
    wot no sig
    1. Re:Trojan in synchroplastikum by Goaway · · Score: 1

      Tell you what, you manage to find a modern trojan that fits in 4k, and I'll be impressed.

    2. Re:Trojan in synchroplastikum by Ed+Pegg · · Score: 1

      There are a few hundred comments at Pouet about synchroplastikum, with several analyzing this very issue. Also, Calodox is an extremely respected programmer. He probably uses some extreme programming tricks to get this particular incredible demo to work, which AVG is good to be suspicious of.

    3. Re:Trojan in synchroplastikum by simonv · · Score: 1

      Bit defender is also complaining about generic trojans.

    4. Re:Trojan in synchroplastikum by Anonymous Coward · · Score: 0

      Old 4k intros used exe droppers in their packages that dropped the stuff into C:\windows\temp, which threw off not one or two AV scanners. Also the batch file packed (using ms compress with invalid batch header) droppers caused some distress in some AVS.

      Nowadays most use Crinkler, which doesn't require exe dropping to work.

    5. Re:Trojan in synchroplastikum by CastrTroy · · Score: 1

      Maybe the logic goes that if it's an executable, and only 4K, it must be a trojan. No actual program is that small anymore.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    6. Re:Trojan in synchroplastikum by Knos · · Score: 2, Informative

      We have mentionned this to grisoft a couple of times.

      If you actually check what AVG is complaining about, (and I must say they don't make it easy for the novice to know about that) you will see it is complaining that the executable has been compressed. ("packed")

      It's *not* actually detecting a trojan, just being overly suspicious.

      Try it out, pack one of your trusted executables with a packer such as kkapture, (http://www.farbrausch.de/~fg/kkapture/) the best generic packer the demoscene has to offer.

      --
      . . . . . . . .. . . . . . . .
      may u!sh 2 sm!le at dz!z bad nn.!m!tat!ion
    7. Re:Trojan in synchroplastikum by Knos · · Score: 1

      I didn't mean kkapture, but kkrunchy... Damn farbrausch naming schemes ;)

      http://www.farbrausch.de/~fg/kkrunchy/

      --
      . . . . . . . .. . . . . . . .
      may u!sh 2 sm!le at dz!z bad nn.!m!tat!ion
  15. my favorite way of benchmarking my processor is... by avi33 · · Score: 5, Funny

    ...hosting a website and posting a link on slashdot.

  16. Re:Muxlim by sg_oneill · · Score: 2, Insightful

    Shocking! People with different religions to you! What is the world coming to?

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  17. Dugg! by Anonymous Coward · · Score: 1, Funny

    Wait a second, am I on the right website?

    1. Re:Dugg! by superatrain · · Score: 0, Funny

      I was hoping I wouldn't have to do this.

      Sir, the term "dugg" came from "Slashdotted". You fail at both nerdiness and the internet. I am afraid I will have to revoke your nerd card now, assuming you have one at all. Please reconsider ever referencing Digg on Slashdot again. Doing so again may result in injury or death.

      --
      my karma ran over your dogma
    2. Re:Dugg! by Anonymous Coward · · Score: 0

      Whoosh!!

  18. Share your code! by Anonymous Coward · · Score: 0

    I haven't been in the demo scene for a LONG time (C64 and Amiga days) but the biggest problem I had was that no one shares their code. The scene would be advanced so freaking far if people could work off each other.

    Is it any different nowadays?

    1. Re:Share your code! by Purity+Of+Essence · · Score: 1

      This is an interesting point and question, I think it's right on the money, I'm not sure why you would post AC. I run a programming website with tons of clever, freely available source code because I so dislike the hording mentality that infests the associated community.

      Still, as far the demo scene goes, I think there is a certain amount of pride that prevents the authors from even wanting to see the code of others, because they would rather figure it out for themselves. That's a big part of the pleasure of programming, at least it is for me. If I see some impressive software, I'd much rather create my own version than modify something existing, even if that means reinventing the wheel and experiencing all the pitfalls along the way. That's how we learn.

      --
      +0 Meh
    2. Re:Share your code! by BigJClark · · Score: 1

      ...because they would rather figure it out for themselves...
      I couldn't agree more with this statement. "Don't tell me how to do it, I can figure it out on my own" mentality.
      I always chuckled when I would read a post on flipcode.. "How do you do quaternion camera?" or something similar...

      But don't get me wrong, I also like the sharing of information for the good of the community, IE directX tutorials, good algorithms for hit-detection etc etc...
      --

      Hi, I Boris. Hear fix bear, yes?
    3. Re:Share your code! by justthinkit · · Score: 1

      What stops you from disassembling? Given how small these things are, can't be all that much work.

      --
      I come here for the love
  19. Awesome Demos by seadoo2006 · · Score: 2, Informative

    Anything from the demo group Farbrausch is guaranteed to be a good look. My personal recommendations include: --> FR-08: By far, this is the best demo of them all. 13+ minutes of sheer graphical goodness. In 64kB... --> FR-019: Awesome graphics, awesome music, just an incredible few minutes of sheer artistry. --> FR-025: Awesome music, cool graphics, adjustable resolution and graphical options. --> FR-041: Run this at the highest res you can and full options and you will make your graphics card cry. My ATI X1900XTX cant make it all the way through without artifacting due to heat. Only 177kB to boot... For non-Farbrausch demos, check out: --> "Heaven Seven" by Exceed: Again, just a beautiful few minutes of graphics. Hit the spacebar for a FPS counter. Only 64kB as well. --> "Fall Equals Winter" by Replay: Not a exceedingly stunning graphic demo, but the music is awesome in this one. Tip, you may have to run it with the windowed mode switch (-w)

    1. Re:Awesome Demos by seadoo2006 · · Score: 1

      Sorry for my terrible formatting before...here is the revised post. Anything from the demo group Farbrausch is guaranteed to be a good look. My personal recommendations include:

      --> FR-08: By far, this is the best demo of them all. 13+ minutes of sheer graphical goodness. In 64kB...
      --> FR-019: Awesome graphics, awesome music, just an incredible few minutes of sheer artistry.
      --> FR-025: Awesome music, cool graphics, adjustable resolution and graphical options.
      --> FR-041: Run this at the highest res you can and full options and you will make your graphics card cry. My ATI X1900XTX cant make it all the way through without artifacting due to heat. Only 177kB to boot...

      For non-Farbrausch demos, check out:

      --> "Heaven Seven" by Exceed: Again, just a beautiful few minutes of graphics. Hit the spacebar for a FPS counter. Only 64kB as well.
      --> "Fall Equals Winter" by Replay: Not a exceedingly stunning graphic demo, but the music is awesome in this one. Tip, you may have to run it with the windowed mode switch (-w)

    2. Re:Awesome Demos by danlock4 · · Score: 1

      Great post! Please, mod parent up!

      I'm not biased. I merely agree completely with the parent poster!

      --
      To .sig or not to .sig, that is the question.
    3. Re:Awesome Demos by marcansoft · · Score: 1

      Also, Heaven Seven works just fine under Wine. Fully raytraced graphics with no GPU use!

  20. Among the fastest slashdot-effects ever by gwolf · · Score: 1

    It's been less than 30 minutes since the story was published... And all we can now get is a "403 Forbidden" :(

  21. 403 Forbidden by iknownuttin · · Score: 1

    Forbidden You don't have permission to access /2008/01/28/programming-as-art-ihcs-fave-demos-i-heart-tech/ on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

    This is when I click on the link.

    What's up with that?

    --
    I prefer Flambe as apposed flamebait.
    1. Re:403 Forbidden by neurophys · · Score: 1

      I guess I have to wait till all you american go back to sleep to see it ;-)

      Pål

  22. Programming? As Art??? by OldSoldier · · Score: 2, Insightful

    I am a bit disappointed in this article. The subject made me think of some really beautiful pieces of code that I've seen in my life. Breseham's algorithm http://en.wikipedia.org/wiki/Bresenham's_line_algorithm which is an integer arithmetic method of drawing a line on a computer monitor. I would love to have seen 12 more such examples of "artful code" but instead I get a link to a slashdotted article which appears to contain interesting 3D scenes and maybe animations done with older hardware. Boring.

    1. Re:Programming? As Art??? by Anonymous Coward · · Score: 0

      Ask CowboyNeal for your money back.

    2. Re:Programming? As Art??? by adisakp · · Score: 1

      The subject made me think of some really beautiful pieces of code that I've seen in my life. Breseham's algorithm http://en.wikipedia.org/wiki/Bresenham's_line_algorithm

      The code for the Mandelbrot Set is beautiful too... merely a repetition of ' Z = Z^2 + C '.

      The Bresenham integer line stepper is genius, especially for it's time, but now it's commonly implemented in hardware and isn't even learned by many new 3D coders. That's not knocking it's importance... it's the graphical equivalent of inventing the wheel. What you're looking at with demos now-days though is a Ferrari -- definitely a technological achievement and arguably art. Like the demos and basic line drawing, a Ferrari is much more complex than the simple wheel, but would never have been possible without the wheel's invention.

    3. Re:Programming? As Art??? by Viewsonic · · Score: 1

      You might want to read the article when it comes back, you might be surprised. The demoscene prided itself with playing with math in the fact that you had objects on the screen moving and deforming in crazy and amazing ways. A lot of the earlier demos on the Amiga also used hardware tricks that sometimes fooled, or "broke" the hardware to do certain effects with amazing results. Sure, a lot of demos were just a texture mapped box spinning around to some really cool music, but the ones with the textures that were randomly procedurally generated, and the box that was spinning that exploded into hundreds of thousands of points that turn into mathematical equations while some really great music played were the ones that won awards at demo competitions. The trick was who could out nerd the other groups when it came to these.

    4. Re:Programming? As Art??? by gfody · · Score: 1

      if you're into graphics algorithms you'll enjoy hugo's site

      --

      bite my glorious golden ass.
  23. Ataris and Amigas are newskool by NCG_Mike · · Score: 1

    I broke my code on a C64 using an Expert Cartridge and an assembler. Used to hack out Rob Hubbard tunes and make border sprite demos as I recall. Personally, the best demo I can remember seeing was, "Mule's Music Demo". I also recall some "BorderZone" demo that was well cool. Amigas were easier to program than the C64, I have to say with all those registers ;-). Razor 1911 demos were popular with me.

  24. They just HAD to pick 13, didn't they... by jpellino · · Score: 1

    "Service Temporarily Unavailable"
    "The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later."
    "Apache/1.3.33 Server at www.iheartchaos.com Port 80"

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  25. Server is going down in flames by mzs · · Score: 4, Informative
    Wow wordpress can't handle ./ AND it creates craptastic HTML. Forgive me if I screwed this up fixing all of the empty anchors.

    The demoscene first appeared during the 8-bit era on computers such as the Commodore 64 and ZX Spectrum, and came to prominence during the rise of the 16/32-bit home computers (the Atari ST and the Amiga). In the early years, demos had a strong connection with software cracking. When a cracked program was started, the cracker or his team would take credit with a graphical introduction called a crack intro (shortened cracktro). Later, the making of intros and standalone demos evolved into a new subculture independent of the software piracy scene.

    Prior to the popularity of IBM PC compatibles, most home computers of a given line had relatively little variance in their basic hardware, which made their capabilities practically identical. Therefore, the variations among demos created for one computer line were attributed to programming alone, rather than one computer having better hardware. This created a competitive environment in which demoscene groups would try to outperform each other in creating amazing effects, and often to demonstrate why they felt one machine was better than another (for example Commodore 64 or Amiga versus Atari 800 or ST).

    Demo writers went to great lengths to get every last ounce of performance out of their target machine. Where games and application writers were concerned with the stability and functionality of their software, the demo writer was typically interested in how many CPU cycles a routine would consume and, more generally, how best to squeeze great activity onto the screen. Writers went so far as to exploit known hardware errors to produce effects that the manufacturer of the computer had not intended. The perception that the demo scene was going to extremes and charting new territory added to its draw.

    Even with modern technology, where much of the effects seen in demos could be replicated in programs like 3D Studio Max, the point of demos are not just the beautiful visuals and music but the abilities of the programmers involved to write code so tight, so efficient, that something might be several megabytes if rendered in a 3D program comes out to less than 100k. So heres IHCs favorites from the demo scene of the last few years. These demos are in no particular order, and while weve provided Flash video links to each demo, the greatest joy is downloading them (PC only) and giving your graphic cards something fun to chew on.

    Good Design

    Lifeforce by Andromeda Software Design
    Link to online Flash video
    Link to download

    Raw Confessions by cocoon
    Link to online Flash video
    Link to download

    sandbox punks by cocoon
    Link to online Flash video
    Link to download

    chaos theory by conspiracy
    Link to online Flash video
    Link to download

    The popular demo by Far

    1. Re:Server is going down in flames by Anonymous Coward · · Score: 0

      The demoscene first appeared during the 8-bit era on computers such as the Commodore 64 and ZX Spectrum...


      What's weird is the Vic-20 demos appeared BECAUSE of the C64 scene, and there's still a few people out there cramming stuff into 3KB files.
    2. Re:Server is going down in flames by cjsnell · · Score: 1

      Don't blame it on Wordpress. Blame it on crappy Godaddy hosting.

    3. Re:Server is going down in flames by slapout · · Score: 1

      You know, you made me think of something. Apple has tightly controlled hardware, so Macs should have some pretty cool demos out there.

      --
      Coder's Stone: The programming language quick ref for iPad
    4. Re:Server is going down in flames by Jesus_666 · · Score: 1

      I fully expected to see .theprodukkt in there (even though they spelled it wrong); debris is also not unexpected, as is Lifeforce. 1995 by kewlers & mfx would have been nice, but the list does contain some very good choices. Farbrausch and ASD do make some of the best stuff out there.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    5. Re:Server is going down in flames by kb · · Score: 1

      Not really. Past Apple hardware never had any good graphics or sound circuitry (and so was pretty noninteresting to the demoscene, also nobody in Europe except ad agencies and sound studios had them), and newer Apple computers are basically PCs with fairly crappy OpenGL drivers. Stuff you'd code on a current Mac would run as good and possibly better on a Windows PC.

      there are two iPod demos tho... :)

    6. Re:Server is going down in flames by kb · · Score: 1

      Actually the full name is "fr-08: .the .product". .theprodukkt on the other hand is a spin-off company of some Farbrausch guys to monetize their procedural content generation technology and tools to a certain extent.

    7. Re:Server is going down in flames by zapwow · · Score: 1

      Your link to beyond is incorrect, which is unfortunate since it is so spectacular.

      More info is available here
    8. Re:Server is going down in flames by Jesus_666 · · Score: 1

      I always make that mistake. Every single time.

      I really need to get a Windows system up, so my "greatest demos ever" folder gets some traffic again.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  26. Pouet by antdude · · Score: 1

    Pouet. Good stuff. Even top demos from people.

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  27. RTFA by BigJClark · · Score: 2, Interesting

    I haven't rtfa, but I won't look at "thirteen timeless demos.." if it doesn't have Second Reality by the Future Crew. That demo, singlehandedly, motivated me to be a programmer, and duplicate what I saw. If the author of the list hasn't discovered it, or decided not to include it, then imho, its would be a waste of time to look at it his uninformed list.

    Juice was another good one.

    The two polyhedral meshes, with transparency (blue on red, I believe?), blew my arse right off the map.

    --

    Hi, I Boris. Hear fix bear, yes?
    1. Re:RTFA by Anonymous Coward · · Score: 1, Interesting

      Second reality? Bah, humbug. This is what the article needs to include to really live up to the title.

  28. KKreiger ... by Anonymous Coward · · Score: 0

    Always thought the KKreiger demo was pretty impressive for only being 96k

    Synopsis:

    theprodukkts first product: chapter I of our experimental first person shooter. all the code, textures, geometry, sound, monsters and, well, lots of bugs - all crammed into 96 kilobytes.

    http://www.theprodukkt.com/

  29. Kids these days by MadMidnightBomber · · Score: 3, Funny

    In my day I had to hand-code demos in ARM assembler. On a 8MHz CPU. Without a floating-point unit, uphill, with no graphics card, both ways in the snow. We were so poor we had to unroll our own loops, write self-modifying code to build our own sprite-plot routines, and only use small SoundTracker modules. You tell that to kids these days, they won't believe you.

    PS. This is actually true, apart from the snow and the uphill both ways bit. Also, TFA is 403.

    --
    "It doesn't cost enough, and it makes too much sense."
    1. Re:Kids these days by Anonymous Coward · · Score: 0

      Oh, so you probably used an Acorn Archimedes (A305
      or A310), and are now in your early thirties, yes?

    2. Re:Kids these days by Anonymous Coward · · Score: 0

      The real bummer was that no-one else had an Archimedes to view it on, wasn't it?

    3. Re:Kids these days by asdfgl · · Score: 1

      Young whippersnapper... In my days we only had opcodes. And we liked it!

    4. Re:Kids these days by Anonymous Coward · · Score: 0

      Pick up 8086 assembler manual some day and come then talking about uphill, wimp.

    5. Re:Kids these days by Anonymous Coward · · Score: 0

      8MHz ARM cpu? i don't remember any machine with that..

      but if you want to continue on that road with new hardware there is the GP2X... ok there are 2 cores at 200MHz, but it's ARM and you can code in assembly ^^ there is also no gfx card, acceleration or whatever. the most sophisticated stuff is the linux OS and SDL stuff... but you're better without them if you want to do something that runs efficiently enough ;)

    6. Re:Kids these days by Anonymous Coward · · Score: 0

      one zero one zero
      zero one one one

    7. Re:Kids these days by MadMidnightBomber · · Score: 1

      ARM2 cores started at 8MHz, back in '87. No on-chip cache - that was the 24MHz ARM3.

      --
      "It doesn't cost enough, and it makes too much sense."
    8. Re:Kids these days by MadMidnightBomber · · Score: 1

      Of course I've picked up an x86 manual - why do you think I was programming ARM? :p

      --
      "It doesn't cost enough, and it makes too much sense."
    9. Re:Kids these days by MadMidnightBomber · · Score: 1

      Spot on. But I was just doing embedded dev on an ARM5 core last year, so not entirely wasted effort.

      --
      "It doesn't cost enough, and it makes too much sense."
    10. Re:Kids these days by tepples · · Score: 1

      In my day I had to hand-code demos in ARM assembler. On a 8MHz CPU. Oh, an ARM fan. Have you considered GBA or DS homebrew development?
    11. Re:Kids these days by MadMidnightBomber · · Score: 1

      I was coding for an ARM5 variant last year - only in C/C++. Though what I really want is an ARM-based laptop.

      --
      "It doesn't cost enough, and it makes too much sense."
  30. For sure by Sycraft-fu · · Score: 2, Interesting

    Way too many demos were of the variety of simply being a slide show of effects. They'd do one thing (and often tell you what that was) then go on to the next thing. There'd be a soundtrack playing but it was just background noise. 2nd reality was the first one I ever saw that was a real good integration of everything, where it was just an overall cool show. The technical merits of the effects were secondary to the fact that it was just damn cool to watch.

    Along those lines today, one of the best I think is "The Popular Demo." There's nothing particularly special about what is done, the same group has done more impressive technical demos (they are the guys that do the 64k 3D demos) however it is just really well done overall. It's a great song, great visuals, and great sync between the two.

    To me, that kind of skill is even more impressive than a nifty coding effect.

    1. Re:For sure by Nazlfrag · · Score: 1

      Along those lines, I thought State of the Art was the best Amiga demo I'd come across, while lacking in code sophistication it was an amazing visual and audio experience.

    2. Re:For sure by RobFlynn · · Score: 1

      That was definitely a good one. Your post recalled that memory, so now I'm sitting here watching it.

      --

      ---
      Rob Flynn
      Pidgin
    3. Re:For sure by peterpi · · Score: 1
  31. Download this! by Alsee · · Score: 0

    I love these stories, and people toss up all these great links to really neat random programs we can all download and try out! It's like Christmass morning and you never know what great surprise you're going to find when you unwrap each present.

    RainbowsAndBunnyRabbits.exe

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    1. Re:Download this! by smellotron · · Score: 1

      Damn, I clicked the link and it wasn't a valid domain! I wanted to download whatever christmas present you had and unwrap it with strings.

  32. I like how... by Anonymous Coward · · Score: 0

    ...when I try and click the link it tells me I'm forbidden to see the list on that server...lmao. who cares anyway...

  33. This is art?? by kaaona · · Score: 1

    Forbidden
    You don't have permission to access /2008/01/28/programming-as-art-ihcs-fave-demos-i-heart-tech/ on this server.

    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
    Apache/1.3.33 Server at www.iheartchaos.com Port 80

  34. Web Site Unavailable by MikeDirnt69 · · Score: 0, Redundant

    This site is currently unavailable.

    If you are the owner of this site, please contact us at 1-480-505-8855 at your earliest convenience.
    Someone could please alert the owner?

    --
    Am I eval()? - http://www.monst3r.com.br
  35. Re:web site down! by SQLGuru · · Score: 1

    Well, you can always bet on Goat-C to be up....and that link always manages to appear on Slashdot.

    Layne

  36. 2nd Reality is the std by which I measure demos by smitth1276 · · Score: 1

    Absolutely, Second Reality set the "Holy Shit" bar for me back in the day, and nothing has surpassed it to this point.

    The only thing that has come close was the fr-08: .the .product demo in under 64k back in 2000.

    1. Re:2nd Reality is the std by which I measure demos by Anonymous Coward · · Score: 0

      Get a first life.

  37. Best of the Web? by PPH · · Score: 1
    Well, it appears that GoDaddy's web service isn't one of them.

    Slashdotted.

    --
    Have gnu, will travel.
  38. Yes, this is art by Half-pint+HAL · · Score: 2, Funny

    It is a metaphor for the futility of human existence.

    Mah-vellous.

    HAL.

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  39. A very important demo for PC games by Anonymous Coward · · Score: 0

    Remember Mike Hawash?

    When I was on his team, he and another guy coded up a PC port of Sonic the Hedgehog to show to the bigwigs at Intel. It was with that very demo that the very concept of mass-market console-like gaming on the PC was even beginning to be taken seriously by Intel management. Shortly afterwards, they teamed up with Microsoft and drafted up what we know today as DirectX. So that was probably an important demo in terms of the development of PC gaming.

    1. Re:A very important demo for PC games by Anonymous Coward · · Score: 0

      mod parent up. interesting stuff.

  40. Purple Motion by Plumber,+Programmer, · · Score: 2, Interesting

    Actually, you can get a CD version of some of Purple Motion's work. He's got an album out called the "Purple Motion Music Disk." I have it and I like it. http://www.purplemotion.net/

  41. synchroplastikum = Trojan Horse? by gimlix2 · · Score: 1

    Just a heads up, Symantec AntiVirus flagged synchroplastikum as trojan horses and deleted upon unzipping.

    I tried running them under a VM, but that didn't work either.

    It might be overzealous, but it's not worth it to me to possibly infect my computer for a brief moment of awesomeness.

    YMMV.

  42. Node - open source demo - linux and windows by Tronster · · Score: 1

    The demo "Node" and it's associated source code is available here:
    www.tronster.com/code/node

    This was made by 2 programmers (me being one) and an artist/musician. It's not technically spectacular, but it was made to run on Linux and Windows, and ranked 3rd place at the Coma 2 demo competition.

    The demo scene is a fantastically creative place to be. In middle school (][gs) and high school (PC), my friends and I would be the first to DL the latest demos from the European compos. It wasn't until college I obtained the discipline to put something out. Wish I had the time to do another one.

  43. sigh by Anonymous Coward · · Score: 0

    Name a logo of a shoe manufacturer.

  44. Amnesia? by Trogre · · Score: 1

    But where is Amnesia by Renaissance? One of the best PC Demos I've come across (equal to Second Reality, IMO).

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  45. mindcandy dvd by porjo · · Score: 1

    For anyone who's interested to see more of the older/Amiga demos that may not run on the modern PC, there is a DVD available: http://www.mindcandydvd.com/ (I'm not associated with the people that made this - I just bought it and enjoyed it :) There's also some great behind the scenes + making of footage

  46. Depends where.... by DrYak · · Score: 2, Insightful

    If you consider optimizing the crap out of something which is ultimately pointless, to be somehow comparable to what real programmers do, I suppose.


    It's not pointless.

    Yes, optimizing the crap out of some assembly loop aren't popular anymore in mainstream programming for the past several years, mainly because there are much more automated tools that can do quite a good job at optimising or analysing code and warning programmer about mistakes (something that would previously had required deep knowledge of the architecture). ...BUT, it's just that the "optimizing" task has been moved to some other newer front line.

    Such weird skills are still valuable nowadays with embed electronics (where fast processor and big memory is un-available luxury) or tight loop in graphically intensive games (where no matter how much the hardware is fast, mad optimizing is still a very welcome increase of performance).
    Or the whole GPGPU field which is still new and still requires a hell lot of optimisations by hand (CUDA, for example is much more lower level than even C and requires much more hacking and optimizing to squeeze out the most performance of code).
    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  47. Sonnet by Samah · · Score: 1

    I think my favourite of all time would have to be Sonnet. The 3state guys did an incredible job on this one. 7 minutes of brilliant coding, all in 64 kilobytes!

    --
    Homonyms are fun!
    You're driving your car, but they're riding their bikes there.
  48. There's an American demoparty this spring by sjstrutt · · Score: 1

    April 4-6 in Cleveland, and it shares space with notacon. Check it out, get tickets, whatever: http://demoparty.us

    1. Re:There's an American demoparty this spring by Da+w00t · · Score: 1

      Trixter, of DemoDVD (aka Mindcandy) fame will be presenting. Should be an awesome con.

      --

      da w00t. mtfnpy?
    2. Re:There's an American demoparty this spring by WiKKeSH · · Score: 1

      Yeah, too bad it's in Cleveland and not in a city that people could drag a s/o to ;)

  49. lol @ Second Reality fanboys by Stormie · · Score: 3, Funny

    Every time demos ever get discussed, you always get a bunch of Second Reality fanboys coming out of the woodwork. Yes, I know that demo was a glimmering of hope in your sad PC-owner lives, the first hint that maybe one day the reapidly advancing raw power of the PC platform would overtake the elegance of the Amiga's hardware. And yes, eventually that did happen. But Second Reality, in and of itself, was rubbish, far far below the standards of the demo scene at the time - and mark my words, the Amiga demo scene WAS the demo scene at that time. The PC scene was just a mediocre group of wannabes.

    You want a classic blend of quality design and absolute top-shelf "impossible" code? Try "Arte" by Sanity.

    1. Re:lol @ Second Reality fanboys by kb · · Score: 1

      Don't forget the "hey, they also did Second Reality on the C64" and the "demos? aren't these these Farbrausch things?" crowds. I kinda hate those two most. :)

    2. Re:lol @ Second Reality fanboys by Jare · · Score: 1

      Second Reality was not rubbish, although it was heavily inspired by Desert Dreams by Kefrens (different effects but the same design).

      "Arte" indeed is an absolute masterpiece no matter how you look at it.

    3. Re:lol @ Second Reality fanboys by ancient_kings · · Score: 0

      Mod the parent way up! This is so true. Yes, SR is nice on a $2,500 PC system at the time, but demonstrated techniques that already existed for years on a $400.00 Amiga system, hell, even on a 1985 Amiga 1000 system.

    4. Re:lol @ Second Reality fanboys by Carthag · · Score: 1

      fist bump

      you are correct in every way imaginable.

  50. Second Reality Spoofs/Parodies by antdude · · Score: 2, Interesting

    Here is one in real life (Real Reality). Even its soundtracks are kind of cool (wished they were higher quality).

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  51. First Reality: Don't use Godaddy as your ISP by Anonymous Coward · · Score: 0

    Trying to access the site lands me on GoDaddy's website (who's your daddy!)
    http://sites.godaddy.com/sites.html:
    (Web Site Unavailable)
                        Oops!
    This site is currently unavailable.

    If you are the owner of this site,
    please contact us at 1-480-505-8855 at your earliest convenience.

    ---
    Maybe they should find a better ISP?

  52. favorite demos by cgraves · · Score: 1

    Here is a list I made a few months ago of my ~16 favorites from back in the day upon discovering demoscene.tv, in no particular order:

    1. Stars Wonders of the World by Nooon - video, video
    2. Megablast by Orange video
    3. Super Television by Orange video, video
    4. CNCD vs Orange video
    5. Inside by CNCD video, video
    6. Bill G Force by Complex video
    7. a few by Tpolm videos
    8. Professor Nutbutter by Mindprobe no video available!
    9. Closer by CNCD video, video
    10. Control by Coma video
    11. Assembly 2004 Invite by Moppi video, video
    12. Ix by Moppi video, video
    13. a few others by moppi videos
    14. Ninja 2 by Melon Dezign & Scoop video
    15. Ninja by Melon Dezign (Amiga) video
    16. Reve by Pulse video

    1. Re:favorite demos by cgraves · · Score: 1

      And here are some more that are not favorites but still entertaining, either back then or now.

      Older:
      1. Square by Pulse video, video
      2. Tribes by Pulse video, video
      3. Sunflower by Pulse video
      4. Horizontal Cool by CNCD video
      5. Doomsday by Complex (Xbox, was new to me) video, video
      6. I Feel Like a Computer by Melon Dezign video, video
      7. Final Audition by Plastic video, video
      8. 195/95 by Plastic video
      9. 1995 by kewlers & mfx video, video
      10. Aesterozoa by kewlers video

      Newer:
      11. Halfsome by CNCD and Fairlight video, video
      12. Media Error by Fairlight, CNCD and Orange video, video

      And a demo made for an oscilloscope

    2. Re:favorite demos by XO · · Score: 1

      Stars is like, the greatest thing ever, music wise.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  53. Stop your complaining! by Anonymous Coward · · Score: 0

    At least you had a barrel shifter and 30-something registers to play with you insensitive clod! In my day we used the 6510 @ 1MHz (X,Y,A registers) and had to write code to play 4-bit samples by varying the volume control register on the SID!

  54. Site down? by Anonymous Coward · · Score: 0

    This site is down, the link not working anymore?

  55. Jaw dropped - please help pick it up by master_p · · Score: 1

    This demo can be used as a reminder of how underused hardware is, and how programming languages, while allow us to do more in less time, also prohibit us from exploiting the current hardware.

  56. The Product will make you happy by AP31R0N · · Score: 1
    --
    Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
  57. The most impressive demo I've seen is... by master_p · · Score: 1

    ...a game demo from 10 years ago, which I don't remember the title. It was most probably by Ion Storm, and it was the demo that caused mass media hysteria over Ion Storm. It featured a fight between a warrior and two or 3 skeletons. The soft shadows, supposedly real time, were projected onto the bodies of the actors, and where they combined, the shadow was harder.

    1. Re:The most impressive demo I've seen is... by Knos · · Score: 1

      Into the shadows by the demogroup Triton? (Which later became Starbreeze Entertainment)

      --
      . . . . . . . .. . . . . . . .
      may u!sh 2 sm!le at dz!z bad nn.!m!tat!ion
    2. Re:The most impressive demo I've seen is... by master_p · · Score: 1

      Yeah, that one. Thanks. Was it realtime?

    3. Re:The most impressive demo I've seen is... by Knos · · Score: 1

      Yes, there was an executable version: http://pouet.net/prod.php?which=2588

      --
      . . . . . . . .. . . . . . . .
      may u!sh 2 sm!le at dz!z bad nn.!m!tat!ion
  58. Kefrens by RallyMedia · · Score: 1

    After being a huge demo fan "back in the days" and have watched a ton of demos on many different platforms, I must say that my all time favourite that impressed me most was Desert Dreams by Kefrens. Amazing graphics and an even better soundtrack. It runs on an Amiga 500 (7 Mhz), so the effects are very impressive for its time. Find it at http://www.youtube.com/watch?v=GH2GyQQIBNo (Part 2 of the demo is uploaded as a separate video in the list to the right)

  59. Long time... by ccguy · · Score: 1

    I obviously can't mod you up since I posted, but this post of yours made my day.

    Long time since I whipped my credit card to buy CDs (I got the bundle with Skaven's) :-) A bit expensive but since I've been saving lately thanks to RIAA (well, their branch here, SGAE) I'll be ok...

    1. Re:Long time... by mustafap · · Score: 1

      >A bit expensive but since I've been saving lately thanks to RIAA

      Ah shame. If you post your bank account details, address and social security number, I'd be happy to make a small donation.

      Or maybe not :o)

      --
      Open Source Drum Kit, LPLC deve board - mjhdesigns.com
  60. my very favorite demo by CoughDropAddict · · Score: 1

    I've watched a lot of demos, and my favorite will always be Bakkslide 7: YouTube link, download page for Win32 binary.

  61. Adidas by tepples · · Score: 1

    Name a logo of a shoe manufacturer. Three stripes?
  62. It isn't abusing the hardware... by patio11 · · Score: 1

    ... to use the hardware. Sure, with a complete rewrite entailing several hundred man-years, you could run Random Japanese University's billing system on a Pentium 2 running a whole lot of hand-optimized assembly. (RJU's billing system is one of the projects I'm working on right now. I estimate about 98% of the codebase is Java code that poses no particularly interesting challenges from a "back in my day we implemented our for loops with bitwise arithmatic to save an extra byte of memory" challenges, just the usual engineering ones. The other 2% are fun to dip into once in a while.)

    The cost of the server it actually does run on is, in rough terms, about a man month. There is a certain bit of zen-like aesthetic quality in solving this problem in an artistic fashion, but back in the real world there are vendors with invoices and teachers who would greatly appreciate if you could pay them sometime before they retire. In this situation, sure, let the JRE and 10 years of Moore's Law handle it.

    It doesn't offer those teachers any extra value to have their paychecks processed ten times faster (I'm a programming rockstar, man! I don't use those slow generalist libraries, I write my own hand-optimized and domain-aware employee ID sorting algorithm! Got to squeeze out those extra 3 microseconds!), because the entire point of the system is that you can replace a process that used to take several clerks three days with one that takes one piece of commodity hardware 10 minutes. And, importantly, deliver the freaking thing to the customer in a usable state.

  63. It's a .com. by aliquis · · Score: 1

    Would have been nice of you to include the file format =p, since now I can't see it :)