Demoscene Stories, and Old-School Code Tricks presented at FMX2015
1. DEMOSCENE STORIES, AND OLD SCHOOL CODE
TRICKS
Rafal Koffer Ice-k (Incuvo) & Tomasz Bednarz Warlock (QUT, ACM
SIGGRAPH IRC )
2. DEMOSCENE
demoscene was born in the computer
underground, and demos are the product of
extreme programming and self-expression
3. DEMOSCENE VS VFX
• Demoscene is all about all computations done in real-time
• Demoscene productions run as standalone executables (not pre-rendered
animations)
• Demoscene executable has total size not over 4kb, 64kb, etc…
• Demoscene needs to use many procedural generators to overcome size
limitations (generate music, textures, meshes in fly) - rather than load and
operate on “big” source files
32. VOODKA BY ABSENCE 1996
• team work: 2 coders, musician, 2 pixel
artists
• music done in Fastracker2
• graphics done in Autodesk Animator in
mode 13h (320x200x256)
• 3D models in Autodesk 3D Studio, and
Volkov Commander
• code done in pure assembler, protected
mode EOS v3.02
• energy drink used: carrot juice
• linking and design took ~1 week
• total executable size ~800kb
https://github.com/tomaszbednarz/demoscene-absence-voodka