Demoscene
The demoscene is computer-based subculture focused on producing real-time audiovisual presentations that showcase programming, artistic, and musical skill. Dating back to the 80s, these demos would push the capabilities of hardware and software at the time and were often created by entire teams in order to build up notoriety amongst peers.
The demoscene is closely tied to the warez scene, which involves the cracking and distribution of software. Cracked releases would often be accompanied by demos know as cracktros that would display the work of the group behind the release.
Some repositories of early demos and cracktros can be found at the following:
- Pouet.net (demo database)
- Demozoo (scene productions archive)
- Cracktro.com (cracktro repository)
Chiptune & Sound Design
Music is a core part of the demoscene, often featuring chiptune and tracker-based tracks. Check out my chiptune page for more on the music aspect.
Modern Demos: Shaders & Real-Time Graphics
Today, demosceners use advanced shader programming for real-time visuals. I've seen these incorporated into live performances where someone is actively tweaking the shader code to create dynamic visuals on the fly.
A popular tool for getting started with shaders is Shadertoy, which allows you to write and share GLSL shaders in a web-based environment.
Standalone desktop applications like KodeLife or Bonzomatic are commonly used in performances, allowing for a bit more access to system inputs vs web-based tools.