際際滷

際際滷Share a Scribd company logo
DEMOSCENE STORIES, AND OLD SCHOOL CODE
TRICKS
Rafal Koffer Ice-k (Incuvo) & Tomasz Bednarz Warlock (QUT, ACM
SIGGRAPH IRC )
DEMOSCENE
demoscene was born in the computer
underground, and demos are the product of
extreme programming and self-expression
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
OUR STORY
EVERYTHING STARTED
WITH A
HOW WE HAVE STARTED
Early computer exchange/market
COMPUTER MARKET AND VIRUS
STORY
BEGINNINGS WERE
CHALLENGING
MATH KNOWLEDGE ON LEVEL OF
ALU
NO FPU BUILD
IN
BEGINNINGS WERE
CHALLENGING
NO GPU
BEGINNINGS WERE
CHALLENGING
NO INTERNET !!!
BEGINNINGS WERE
CHALLENGING
SWAPPING ONLY!
& NO REFERENCES AVAILABLE, JUST
EXPERIMENTS
BEGINNINGS WERE
CHALLENGING
BUT...
IN EUROPE EVERYBODY C++
AND ASSEMBLY AND...
WE HAD A DREAM TO CREATE
IMPOSSIBLE
WE TRAVEL TO THE PARTY
PLACE
DEMOSCENE PARTIES
AND HOW WE WENT TO THE GENERAL PROBE II PARTY
 Demoscene = Cult of DArt.
WORKFLOW (CREATING
DEMOS)
DEMO
 real-time procedural visualisations (not pre-
rendered animations!)
 executable
 limited in size
 256b, 512b, 1k, 4k, 64k, floppy+
 platforms
 atari, c64, amiga, pc, web
 design process
 group gathering
 music before demo
 demo before music
 code tricks to achieve impossible
Revolt by Amnesty, 1996
PARTY PLACE
COMPETITION
AMIGA AMIGA AMIGA
 released in 1993
 motorola 68EC020 CPU 14.3Mhz
 ROM 512 kB, RAM 2MB
 AmigaDOS 3.1
Demoscene Stories, and Old-School Code Tricks presented at FMX2015
TRAVEL BACK HOME
AND START WITH ANOTHER
DREAM
WHY?
emotions
push hardware to the limits
competition
TRICKS
 pmode
 rotations to avoid multiplications
 nop assembly instruction
 env mapping
 self-modified code (loading to registers)
DO YOU REMEMBER HERCULES?
SOME OLD-SCHOOL TOOLS (PC)
 Fasttracker2
 Autodesk Animator
 Autodesk 3D Studio
 Lightwave
 Turbo Assembler
 Watcom C/C++
 Volcov Commander
 Pov-Ray
 Turbo/Borland Pascal
 Photoshop
ENVIRONMENTAL MAPPING
3D OBJECTS
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
DEMOSCENE AND SCIENCE
DEMOSCENE AND SCIENCE
IMMERSIVE EBOOK
MICE BONE CANCER VISUALISATION
Demoscene Stories, and Old-School Code Tricks presented at FMX2015
DEMOSCENE = FOUR HATS
art science
design engineering
interactive breathing
with June Kim - Colab, AUT University, NZ
FLASHBACK 2015, SYDNEY
join us at #Demoscene BIRDS OF A FEATHER
THANK YOU
Ad

Recommended

PPSX
Design + Art + Science, and Demoscene
Tomasz Bednarz
PDF
Introduction to the Demoscene
Reza Esmaili
PPTX
Using Ubuntu
rr1955
PPTX
New Commodore 64 Network Game Developments
Leif Bloomquist
PPTX
Raspberry Pi Gaming Rig
Duc Le
PPT
Studio 8 Hilversum. 2010.
peterassinck
PPTX
GUI
Remy Oleszczuk
PPTX
Week Two - Game Platforms
chriswalton
PPTX
Making an independend MMO - The Albion Online Story
David Salz
PDF
Chiptune Music
Adam Sporka
PDF
DxN presents Playing at UX by Elsa Bartley
Elsa Bartley
PPTX
Ultimate Modded Commodore 64
Leif Bloomquist
DOCX
Aula 1,2,3
lopes corrientes
PPTX
Semi-modular Interface Design
Brendan Byrne
PDF
Demoscene
Vineel Reddy Pindi
PDF
TRSAC and the Demoscene
Nicolai Brodersen Hansen
PDF
How digital tools develop, sustain and transform the demo scene
Nicolai Brodersen Hansen
PPTX
The Demoscene: A cursory introduction
Tomer Gabel
PDF
The Demoscene
James Andrew Vaughn
PDF
Revision 2021 Introduction to the Demoscene
Reza Esmaili
PDF
Amiga 34 Demoscene Talk by Noname and Dascon
Leif Oppermann
PDF
Copy of digital_music_video_2011 (1)
Will Pollard
PDF
Video Terminal Evolution and The Future of Browsers
Thomas Walker Lynch
PPSX
Class 05 - Art Game and Game Art
Bryan Chung
PDF
How to move that pixel?
Marcin Ignac
PDF
GDCV / GDSS1845 class05 (2019A)
William Wong
PPTX
The nitty gritty of game development
basisspace
PPT
Virtual Reality History ppt for your presentation
Ryycf
PDF
OTA16 Talk: Innovative Experiences
Carin Campanario
PPT
Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...
Bruce Damer

More Related Content

What's hot (6)

PPTX
Making an independend MMO - The Albion Online Story
David Salz
PDF
Chiptune Music
Adam Sporka
PDF
DxN presents Playing at UX by Elsa Bartley
Elsa Bartley
PPTX
Ultimate Modded Commodore 64
Leif Bloomquist
DOCX
Aula 1,2,3
lopes corrientes
PPTX
Semi-modular Interface Design
Brendan Byrne
Making an independend MMO - The Albion Online Story
David Salz
Chiptune Music
Adam Sporka
DxN presents Playing at UX by Elsa Bartley
Elsa Bartley
Ultimate Modded Commodore 64
Leif Bloomquist
Aula 1,2,3
lopes corrientes
Semi-modular Interface Design
Brendan Byrne

Similar to Demoscene Stories, and Old-School Code Tricks presented at FMX2015 (20)

PDF
Demoscene
Vineel Reddy Pindi
PDF
TRSAC and the Demoscene
Nicolai Brodersen Hansen
PDF
How digital tools develop, sustain and transform the demo scene
Nicolai Brodersen Hansen
PPTX
The Demoscene: A cursory introduction
Tomer Gabel
PDF
The Demoscene
James Andrew Vaughn
PDF
Revision 2021 Introduction to the Demoscene
Reza Esmaili
PDF
Amiga 34 Demoscene Talk by Noname and Dascon
Leif Oppermann
PDF
Copy of digital_music_video_2011 (1)
Will Pollard
PDF
Video Terminal Evolution and The Future of Browsers
Thomas Walker Lynch
PPSX
Class 05 - Art Game and Game Art
Bryan Chung
PDF
How to move that pixel?
Marcin Ignac
PDF
GDCV / GDSS1845 class05 (2019A)
William Wong
PPTX
The nitty gritty of game development
basisspace
PPT
Virtual Reality History ppt for your presentation
Ryycf
PDF
OTA16 Talk: Innovative Experiences
Carin Campanario
PPT
Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...
Bruce Damer
PPT
Lec-1 Computer Graphics.ppt
MNSUAM
PDF
Mozilla Labs Demoparty 2011 Book
Tobias Leingruber
PDF
Digital Music Video
Will Pollard
PDF
Brief History of Graphics Devices
Tat Iwamoto
Demoscene
Vineel Reddy Pindi
TRSAC and the Demoscene
Nicolai Brodersen Hansen
How digital tools develop, sustain and transform the demo scene
Nicolai Brodersen Hansen
The Demoscene: A cursory introduction
Tomer Gabel
The Demoscene
James Andrew Vaughn
Revision 2021 Introduction to the Demoscene
Reza Esmaili
Amiga 34 Demoscene Talk by Noname and Dascon
Leif Oppermann
Copy of digital_music_video_2011 (1)
Will Pollard
Video Terminal Evolution and The Future of Browsers
Thomas Walker Lynch
Class 05 - Art Game and Game Art
Bryan Chung
How to move that pixel?
Marcin Ignac
GDCV / GDSS1845 class05 (2019A)
William Wong
The nitty gritty of game development
basisspace
Virtual Reality History ppt for your presentation
Ryycf
OTA16 Talk: Innovative Experiences
Carin Campanario
Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...
Bruce Damer
Lec-1 Computer Graphics.ppt
MNSUAM
Mozilla Labs Demoparty 2011 Book
Tobias Leingruber
Digital Music Video
Will Pollard
Brief History of Graphics Devices
Tat Iwamoto
Ad

More from Tomasz Bednarz (15)

PPTX
eResearch AU 2015, intro slides
Tomasz Bednarz
PPTX
Four Hats of Math: CFD
Tomasz Bednarz
PDF
NVIDIA GTC 2018 Presentation
Tomasz Bednarz
PPTX
Multi-Modal High-End Visualization System
Tomasz Bednarz
PPTX
Expanded Perception and Interaction Centre (EPICentre)
Tomasz Bednarz
PDF
Seminar 2019 at CSE
Tomasz Bednarz
PPTX
High-End Visualisation System (HEVS)
Tomasz Bednarz
PPTX
EPICentre UNSW
Tomasz Bednarz
PDF
SIGGRAPH Asia 2019 Opening Ceremony
Tomasz Bednarz
PDF
STEM Camp Virtual Reality
Tomasz Bednarz
PPSX
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Tomasz Bednarz
PDF
Introduction to OpenCL, 2010
Tomasz Bednarz
PDF
Big Data in Finance, 2012
Tomasz Bednarz
PDF
Hadoop, HDFS, MapReduce and Pig
Tomasz Bednarz
eResearch AU 2015, intro slides
Tomasz Bednarz
Four Hats of Math: CFD
Tomasz Bednarz
NVIDIA GTC 2018 Presentation
Tomasz Bednarz
Multi-Modal High-End Visualization System
Tomasz Bednarz
Expanded Perception and Interaction Centre (EPICentre)
Tomasz Bednarz
Seminar 2019 at CSE
Tomasz Bednarz
High-End Visualisation System (HEVS)
Tomasz Bednarz
EPICentre UNSW
Tomasz Bednarz
SIGGRAPH Asia 2019 Opening Ceremony
Tomasz Bednarz
STEM Camp Virtual Reality
Tomasz Bednarz
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Tomasz Bednarz
Introduction to OpenCL, 2010
Tomasz Bednarz
Big Data in Finance, 2012
Tomasz Bednarz
Hadoop, HDFS, MapReduce and Pig
Tomasz Bednarz
Ad

Recently uploaded (20)

PPTX
Round 1 Final Assessment-Chelsea Black.pptx
indiapoliticscom
PPTX
Guildford Flames Adam Long Helmet Design Challenge 2025
Tom Hutchinson
PPTX
Design _of RC _Structure_Presentation.pptx
htunhtunLinn6
PPTX
presentation1-150706090530-lva1-app6892.pptx
sachidanacabel
PPTX
Turbomachinery_Presentation.pptx....... introduction and basic
abhisheksabhigowda47
PDF
Madrina Brewery - Label design, character design
impybla
PPTX
Factorising Expressions Presentation in Green Brown Illustrative Scrapbook St...
hazlienasyiqeen
PPTX
Pendant Lights, Types and their applications
agdisha2
PDF
The Third Place revolution: Designing for community in a fragmented world
jgadsbypeet8321
PDF
Ideo on friction - resource to aid you in that process
vikram sood
PPTX
Substitution Presentation in Dark Navy and Orange Geometric Style.pptx
hazlienasyiqeen
PPTX
Introduction_to_GD&T_Complete.pptx_growww
rajkumarsingh764766
PPTX
Project Report on Corrosion (1).pptxkkkk
kaushikpkrishna2024
PPTX
Untitled presentation on support system for Btech
rishikrajsmhs
PPTX
BOILER STEAM bana M ntpc kahalgaon boiler .pptx
didikesaadi1108
PPTX
PTC '25.pptx VXFGHDZDGDRYRIYUUOIUOPIO'KL
JorrehtyMRegondola
PPTX
DTL Phase with all presentation required
manishasri912
PDF
animewitcher.cc https://animewitcher.cc/
Anime witcher
PPT
Seminar FRP Materials.strenthening using frp
MohamedAttia601252
PPTX
Hedgining through financil contracts (1).pptx
icuphamid
Round 1 Final Assessment-Chelsea Black.pptx
indiapoliticscom
Guildford Flames Adam Long Helmet Design Challenge 2025
Tom Hutchinson
Design _of RC _Structure_Presentation.pptx
htunhtunLinn6
presentation1-150706090530-lva1-app6892.pptx
sachidanacabel
Turbomachinery_Presentation.pptx....... introduction and basic
abhisheksabhigowda47
Madrina Brewery - Label design, character design
impybla
Factorising Expressions Presentation in Green Brown Illustrative Scrapbook St...
hazlienasyiqeen
Pendant Lights, Types and their applications
agdisha2
The Third Place revolution: Designing for community in a fragmented world
jgadsbypeet8321
Ideo on friction - resource to aid you in that process
vikram sood
Substitution Presentation in Dark Navy and Orange Geometric Style.pptx
hazlienasyiqeen
Introduction_to_GD&T_Complete.pptx_growww
rajkumarsingh764766
Project Report on Corrosion (1).pptxkkkk
kaushikpkrishna2024
Untitled presentation on support system for Btech
rishikrajsmhs
BOILER STEAM bana M ntpc kahalgaon boiler .pptx
didikesaadi1108
PTC '25.pptx VXFGHDZDGDRYRIYUUOIUOPIO'KL
JorrehtyMRegondola
DTL Phase with all presentation required
manishasri912
animewitcher.cc https://animewitcher.cc/
Anime witcher
Seminar FRP Materials.strenthening using frp
MohamedAttia601252
Hedgining through financil contracts (1).pptx
icuphamid

Demoscene Stories, and Old-School Code Tricks presented at FMX2015