45
Demoskene: 30 vuotta luovaa ohjelmointia Markku Reunanen Aalto-yliopiston taiteiden ja suunnittelun korkeakoulu, median laitos [email protected]

Demoskene: 30 vuotta luovaa ohjelmointia

Embed Size (px)

Citation preview

Page 1: Demoskene: 30 vuotta luovaa ohjelmointia

Demoskene: 30 vuotta luovaa ohjelmointia

Markku Reunanen

Aalto-yliopiston taiteiden ja suunnittelun korkeakoulu, median laitos

[email protected]

Page 2: Demoskene: 30 vuotta luovaa ohjelmointia

Demoskene?● Teknisesti ja taiteellisesti suuntautunut

harrastajayhteisö● Saanut alkunsa jo 1980-luvun puolivälissä● Tuottaa demoja, reaaliaikaisia

audiovisuaalisia esityksiä (ja paljon muuta)

Page 3: Demoskene: 30 vuotta luovaa ohjelmointia

Whoami● Demotutkimusta vuodesta 2004 alkaen

– Demoscene Research Antti Silvastin kanssa

– Artikkeleita, WiderScreenin teemanumero● Itsekin pitkään mukana, mm. ohjelmoijana

ja graafikkona (1991–)– Vastaavia kytköksiä monilla muillakin

aiheen tutkijoilla

Page 4: Demoskene: 30 vuotta luovaa ohjelmointia

Whoami (2)

● Aidot koneet täytyy säilyttää :)

Page 5: Demoskene: 30 vuotta luovaa ohjelmointia

Rakenne● Määritelmiä, sanastoa● Demoskenen ja demojen yleispiirteitä● Kronologinen demokatsaus● Skene nyt ja tulevaisuudessa● Demotutkimus● Lukemistoa ja lisälähteitä

Page 6: Demoskene: 30 vuotta luovaa ohjelmointia

Missä demoja tehdään?● Valtaosin länsi- ja pohjoiseurooppalainen

ilmiö, et. (Länsi-)Saksa ja Pohjoismaat● Itä-Eurooppa sekä Venäjä pitkään

rautaesiripun takana, sittemmin jonkin verran aktiivisia

● Muualla satunnaista– Miksi? Hakkerit, otakut, tekniset syyt

Page 7: Demoskene: 30 vuotta luovaa ohjelmointia

“Tyypillinen skeneri”● Vahvasti miesvaltainen harrastus

– Kuten tietotekninen harrastus on kaikkiaan tavannut olla

● Alkujaan teini-ikäisiä ja nuoria– Sittemmin “ukkoutumista”– Vähäinen jäsenten rotaatio

Page 8: Demoskene: 30 vuotta luovaa ohjelmointia

Demoryhmät eli -kruupit● Useimmiten demoja tehdään ryhmissä

– 3–5 henkeä yleensä aktiivisesti yhden teoksen äärellä

– Myös kansainvälisiä ja suuria ryhmiä● Ryhmillä on nimet: Scoopex, The Physical

Crew, Booze Design● Ja jäsenillä handlet: Dr. Acid, Slayer, Marq

– Merkintä: Broti/Digital Talk (“of”)

Page 9: Demoskene: 30 vuotta luovaa ohjelmointia

Rooleja● Demoja tehdessä tarvitaan ainakin

– Ohjelmoija (koodari, kooderi)– Muusikko– Graafikko

● Paljon muitakin rooleja nähty– Johtaja, järjestäjä, swapperi, SysOp

(BBS:issä), hangaround, maskotti jne.

Page 10: Demoskene: 30 vuotta luovaa ohjelmointia

Partyt● Tärkeä osa demokulttuuria

– Lähtivät liikkeelle copypartyistä– Verkostoitumista, kilpailuja, päihtymistä– Tyypillisesti vuosittaisia, skaala vaihtelee

● Assembly, Revision, The Gathering, Alternative Party (The Party, Breakpoint)

● Partykuvia: http://www.slengpung.com/

Page 11: Demoskene: 30 vuotta luovaa ohjelmointia

Kilpailu● Demoskenen kilpailuhenki näkyy sen

käytännöissä monin tavoin– Partyjen kilpailut– Ranking/top-listat– Sittemmin kommentointi ja arviointi

nettifoorumeilla● Etenkin miesvaltaisten harrastuskulttuurien

tyypillinen piirre

Page 12: Demoskene: 30 vuotta luovaa ohjelmointia

Ei ainoastaan demoja● Skene tuottaa paljon muutakin kuin demoja

– Grafiikkaa– Musiikkia– Videoita– Levykelehtiä (et. 1990-luvulla)– Nykyään myös verran pelejä

Page 13: Demoskene: 30 vuotta luovaa ohjelmointia

Levykelehdet

● Skenen omaa journalismia: R.A.W. #6

Page 14: Demoskene: 30 vuotta luovaa ohjelmointia

Demotyyppejä● Täysikokoiset demot

– Koko kasvanut ajan saatossa● Rajatun tilan introt

– Vanhimmat kategoriat esim. 64k ja 40k– Sittemmin suosittuja 4k sekä 1k– Ja vielä pienemmät kategoriat: 256B jne.– Digitaaliajan miniatyyrejä, tekninen haaste

Page 15: Demoskene: 30 vuotta luovaa ohjelmointia

But is it art?● Etenkään alkuvaiheessa 1980-luvulla ei

tehty tietoisesti “taidetta”● Taidediskurssi alkoi nostaa päätään 1990-

luvulla demofokuksen ja vakiintumisen myötä

● Sittemmin, 2000-luvulla hyvinkin kokeellisia teoksia

● …eli määritelmällisesti taidetta?

Page 16: Demoskene: 30 vuotta luovaa ohjelmointia

But is it art? (2)● Toisaalta skene tekee demoja lähinnä itse

ja itselleen– Joitakin harvoja demonäyttelyitä myös

museoissa (mm. Kiasma 2003)● Skenereitä myös (uus)mediataiteen

kentällä, mutta kaikkiaan erillään toisistaan● Omat arvostukset, tekninen tulokulma,

harvoin kantaaottavia

Page 17: Demoskene: 30 vuotta luovaa ohjelmointia

Kronologinen demokatsaus● Seuraavaksi kronologinen katsaus

demojen syntyhistoriaan ja kehitykseen 30 vuoden aikana

● Demoja todennäköisesti olemassa >100.000, joten tässä vain pieni raapaisu

● Laitteet monimuotoisia, joten katsomme useimmat emulaattorilla tai videoina

Page 18: Demoskene: 30 vuotta luovaa ohjelmointia

Apple II

● Applen toinen konemalli, 1977

Page 19: Demoskene: 30 vuotta luovaa ohjelmointia

Kräkkiruudut

● http://artscene.textfiles.com/intros/APPLEII/

Page 20: Demoskene: 30 vuotta luovaa ohjelmointia

Commodore 64

● Maailman myydyin kotitietokone, 1983

Page 21: Demoskene: 30 vuotta luovaa ohjelmointia

Kräkki-introt

● Pelien alkuun sijoitettuja tervehdyksiä ja krediittiruutuja

Page 22: Demoskene: 30 vuotta luovaa ohjelmointia

Kräkki-introt (2)● Saavutuksilla rehentely ja kontaktit tärkeitä● Kekseliästä efektien ohjelmointia● Samaa introa kierrätettiin eri kräkeissä● Esimerkkejä:

– http://www.youtube.com/watch?v=78D9MwLPidw– http://www.youtube.com/watch?v=qd3_aYlAZwM– http://www.youtube.com/watch?v=ZsMViGUGaQM

Page 23: Demoskene: 30 vuotta luovaa ohjelmointia

Kohti demoja● Jo aluksi tyypillistä, että kräkkeri oli joku

muu kuin introjen tekijä● 1990-luvun taitteessa alkoi tapahtua

eriytymistä demo- ja kräkkeriskenen välillä– Useita syitä kuten lainsäädäntö,

sukupolvenvaihdos, C-64:n hiipuminen– Swapperit toimivat pitkään linkkinä näiden

kahden välillä

Page 24: Demoskene: 30 vuotta luovaa ohjelmointia

Megademot

● Useista introista koostuvia pitkiä demoja● Aluksi “interaktiivisia” (press space)● 1990-luvun alussa kehittyi trackmo-tyyli,

jossa osat vaihtuivat hallitusti itsekseen● Esimerkkejä:

– http://www.youtube.com/watch?v=fODLGHaMCsQ– http://www.youtube.com/watch?v=hBtd-Fwkacg

Page 25: Demoskene: 30 vuotta luovaa ohjelmointia

Commodore Amiga (1985)

● Suomessakin suosittu Amiga 500, 1987

Page 26: Demoskene: 30 vuotta luovaa ohjelmointia

Amigan kulta-aika● Amiga-demoja tehtiin heti 1980-luvun

puolivälin jälkeen– Kaupallisena kilpailijana audiovisuaalisilta

ominaisuuksiltaan vaatimattomampi Atari ST (1984)

● Skenen kasvava itsetietoisuus, kohentuneet ääni- ja grafiikkaominaisuudet

● Commodoren konkurssi 1994

Page 27: Demoskene: 30 vuotta luovaa ohjelmointia

Amiga-demoja● Red Sector Megademo (1989)

– http://www.youtube.com/watch?v=jcnqcF0b2xw

● Scoopex: Mental Hangover (1990)– http://www.youtube.com/watch?v=085cxkahmwY

● Spaceballs: State of the Art (1992)– http://www.youtube.com/watch?v=fPSst20JEcE

● Andromeda: Nexus-7 (1994, AGA)– http://www.youtube.com/watch?v=KnFTW10Piyw

Page 28: Demoskene: 30 vuotta luovaa ohjelmointia

PC-sukupolvet

● IBM PC, 1981

Page 29: Demoskene: 30 vuotta luovaa ohjelmointia

PC-sukupolvet (2)● Muuttunut 33 vuoden aikana dramaattisesti● Ensimmäisissä malleissa hyvin

vaatimattomat grafiikat ja äänet● 1990-luvulle tultaessa tilanne koheni

laajennusten myötä– SoundBlaster, Gravis UltraSound, VGA-

kortit, kasvanut suorituskyky

Page 30: Demoskene: 30 vuotta luovaa ohjelmointia

PC-sukupolvet (3)● 1990-luvun lopussa edulliset 3D-

kiihdyttimet– 3dfx Voodoo, Nvidia, ATI (AMD)

● Siirtymä MS-DOS-alustalta Windowsiin merkittävä ja riitaisa murros

– Demot vasta vuodesta 2000 eteenpäin● PC-demoskene vahvistui Commodoren

vaikeuksien myötä

Page 31: Demoskene: 30 vuotta luovaa ohjelmointia

PC-demoja● Space Pigs Megademo (1990)

– http://www.demoscene.tv/prod.php?id_prod=6650

● Complex: Dope (1995)– http://www.youtube.com/watch?v=_yJ5M3BY2Ts

● Blasphemy: Moral Hard Candy (1999)– http://www.youtube.com/watch?v=OWdofIubBTM

● RGBA: Elevated (2009), 4k-intro– http://www.youtube.com/watch?v=_YWMGuh15nE

Page 32: Demoskene: 30 vuotta luovaa ohjelmointia

Muita demoalustoja● 1980-luvun kotitietokoneet

– Sinclair ZX Spectrum, Atari ST, MSX-tietokoneet, Amstrad CPC, Oric …

● Pelikonsolit● Kännykät, PDA-laitteet● Macintosh, Atari Falcon, Linux● Selainteknologiat: Flash, JavaScript

Page 33: Demoskene: 30 vuotta luovaa ohjelmointia

Fit-039: Boy (2008)

● Katotaan yksi oma, jos aikaa on :)

Page 34: Demoskene: 30 vuotta luovaa ohjelmointia

Elävät fossiilit● Vanhat demokoneet eivät välttämättä kuole

– Nostalgia– Tuttu yhteisö– “Viimeisetkin tehot irti” -etiikka– Haaste, kilpailu

● Etenkin Commodore 64 edelleen aktiivinen– Suomessakin 2013 C-64-party, Zoo

Page 35: Demoskene: 30 vuotta luovaa ohjelmointia

Skenen tulevaisuus?● Yhteisö edelleen elossa, demoja tehdään,

partyjä järjestetään– Suuret partyt muuttuneet pelikeskeisiksi

● Jäsenten rotaatio pientä● Aktiivisuus hiljalleen laskussa

– Bent Stamnesin keräämiä tilastoja: http://blog.subsquare.com/page/2/

Page 36: Demoskene: 30 vuotta luovaa ohjelmointia

Skenerit nyt● Monet työllistyneet digitaalisen median eri

aloille– Ohjelmoijia, www-suunnittelijoita,

graafikkoja, muusikkoja, tutkijoita, järjestelmäasiantuntijoita

● Demoskene esikouluna työelämään?● Monet opitut taidot hyödyllisiä, mutta...

– Helppo tarina, kesyttäminen, sivutuote

Page 37: Demoskene: 30 vuotta luovaa ohjelmointia

Kytkös peliteollisuuteen● Pelien tekeminen vaatii samankaltaisia

taitoja● Monilla suomalaisilla pelitaloilla vahva

skenetausta:– Remedy, Housemarque, Bugbear, Sumea,

Grand Cru, Mr. Goodliving, Riot-E, ym.● Pelinteko ollut hyväksyttävää, pelaaminen

etenkin 1990-luvulla ylenkatsottua

Page 38: Demoskene: 30 vuotta luovaa ohjelmointia

Skene ja mediataide, osa 2● Edellä todettiin, että suoranainen vaikutus

niukkaa ja käytännöt erilaisia● Toisaalta digitaalinen media on digitaalista

mediaa– VJ:t, DJ:t– Entisiä ja nykyisiä skenereitä mm.

kuraattoreina, toteuttajina ja taiteilijoina

Page 39: Demoskene: 30 vuotta luovaa ohjelmointia

Tulevaisuuden haasteet● Laitteet ja tallennusmediat eivät kestä

aikaa, yhä huonommin saatavilla– Arkistointi: demotietokannat, laitteet– Emulointi: nykyään paljon laadukkaita

emulaattoreita– Videointi: YouTube ym. palvelut– Migrointi / uudelleenluonti: harvinaista

● Autenttisuuskysymykset

Page 40: Demoskene: 30 vuotta luovaa ohjelmointia

Miten tutkia demoja?● Bibliografia:

– http://www.kameli.net/demoresearch2/● Lähestymistapoja

– Outside-in– Outside-out– Inside-out– Yleinen haaste esim. ala- ja

nuorisokulttuurien tutkimuksessa

Page 41: Demoskene: 30 vuotta luovaa ohjelmointia

Lähestymistapoja● Miten demoskeneä on käsitelty?

– Yhteisö– Harrastus– Ala- tai nuorisokulttuuri– Skene– Postmoderni heimo

Page 42: Demoskene: 30 vuotta luovaa ohjelmointia

Lukemistoa● Tamas Polgar (2005): Freax: The Brief

History of the Demoscene● Anders Carlsson (2009): The Forgotten

Pioneers of Creative Hacking and Social Networking

● Markku Reunanen (2010): Computer Demos – What Makes Them Tick?

Page 43: Demoskene: 30 vuotta luovaa ohjelmointia

Lukemistoa (2)● Daniel Botz (2011): Kunst, Code und

Maschine● Patryk Wasiak (2012): 'Illegal Guys'● Markku Reunanen (2013): Neljän kilotavun

taide● Kohta tulossa: WiderScreen-verkkolehden

teemanumero (1–2/2014)– http://www.widerscreen.fi/

Page 44: Demoskene: 30 vuotta luovaa ohjelmointia

Linkkejä● Pouet.net: http://www.pouet.net/● CSDb: http://www.csdb.dk/● Demozoo: http://www.demozoo.org/● Scene.org: http://www.scene.org/● Partykuvia: http://www.slengpung.com/● http://fi.wikipedia.org/wiki/Demoskene

Page 45: Demoskene: 30 vuotta luovaa ohjelmointia

Thx!

Kysymyksiä?