Demoscena je subkultura koja spaja elemente umjetnosti i računalstva. Ljudi koji pripadaju demosceni ili izrađuju ili cijene demo snimke, audio-vizualne prezentacije koje su dizajnirane za renderiranje u stvarnom vremenu na računalnim sustavima. Demo nisu animacije, već oblik multimedijske prezentacije koja je obično dizajnirana da bude vrlo kvalitetna. Poput drugih subkultura, demoscena može biti čvrsto povezana i ljudi koji su novi na sceni mogu imati problema s provalom dok ne pokažu svoje vještine.
Podrijetlo demoscene leže u 1980-ima, kada su softverski krekeri počeli razbijati zaštitu od kopiranja na igrama i ponovno ih objavljivati kratkim demo demoima koji su služili kao potpisi. Kada bi se igre učitale, demo bi započeo, a zatim bi se sama igra aktivirala. Demonstracije su obično pripisivale zasluge članovima uključene grupe i mogle bi pričati priče, prikazivati blještave grafike kako bi sustav dogurale do krajnjih granica i upućivale na insajderske informacije.
S vremenom je demoscena počela biti manje povezana sa scenama hakiranja i krekovanja. Dok su neki ljudi koji izrađuju demo snimke uključeni u piratstvo, nisu svi, a demonstracije se mogu razvijati kao samostalne, a ne kao potpisi priloženi krekovanom softveru. Tipični demo je napravljen od strane demogrupe, kolektiva pojedinaca koji zajedno rade na dizajnu i kodiranju, a neke su grupe postale značajne po kvaliteti svog rada kao i po svojoj inovativnosti.
Članovi demoscene mogu se sastajati na demopartijama, društvenim događajima gdje ljudi zajedno kodiraju, prikazuju demo snimke i surađuju s ljudima koji imaju istomišljenike. Mnoge zabave sadrže natjecanja. Demopartije i drugi događaji u demosceni prate se na brojnim web stranicama i forumima, od kojih neki mogu biti zaključani ili skriveni kako bi se ograničio pristup određenim članovima scene.
Biti uključen u demoscenu zahtijeva poznavanje kodiranja, kao i umjetnost, iako različiti članovi demogrupe mogu imati različite vještine. Neki se mogu usredotočiti na razvoj glazbe, drugi na grafiku za pisanje priča, a treći na stvarno kodiranje potrebno za proizvodnju demo. Demonstracije su formatirane kao izvršne datoteke s kodom i svim potrebnim pratećim materijalima ugrađenim unutra.
Svaki demo dolazi s detaljnim kreditima. Mnoge demogrupe imaju prepoznatljiv stil koji je prepoznatljiv fanovima. Prizivanje zasluga za rad drugih se ne odobrava, a ljudi s poviješću neuspješnog davanja kredita mogu biti isključeni iz zajednice.