O demoscenă este o subcultură care îmbină elemente de artă și de calcul. Oamenii care aparțin unui demoscen fie realizează, fie apreciază demo-uri, prezentări audio-vizuale care sunt concepute pentru a reda în timp real pe un sistem informatic. Demo-urile nu sunt animații, ci o formă de prezentare multimedia care este de obicei concepută pentru a fi de foarte înaltă calitate. La fel ca și alte subculturi, demoscena poate fi strânsă, iar oamenii care sunt noi în scenă pot avea probleme să intre până când își demonstrează abilitățile.
Originile demoscenei se află în anii 1980, când crackerele software au început să rupă protecția împotriva copierii jocurilor și să le relanseze cu demo-uri scurte care acționau ca semnături. Când jocurile erau încărcate, începea demo-ul și apoi jocul însuși se activa. Demo-urile i-au creditat de obicei pe membrii grupului implicat și ar putea spune povești, afișează grafice strălucitoare pentru a împinge sistemul la limită și pot face referințe din interior.
De-a lungul timpului, demoscena a început să fie mai puțin legată de scenele de hacking și cracking. În timp ce unii oameni care fac demonstrații sunt implicați în piraterie, nu toți sunt, iar demo-urile pot fi dezvoltate ca autonome, mai degrabă decât semnături atașate la software-ul spart. O demonstrație tipică este realizată de un demogroup, un colectiv de indivizi care lucrează împreună pentru a-l proiecta și codifica, iar unele grupuri au devenit remarcabile pentru calitatea muncii lor, precum și pentru inovația sa.
Membrii demoscenei se pot întâlni la demonstrații, evenimente sociale în care oamenii codifică împreună, afișează demonstrații și se pot interacționa cu oameni care au interese similare. Multe partide au concursuri. Partidele demonstrative și alte evenimente din demoscena sunt urmărite pe o serie de site-uri web și forumuri, dintre care unele pot fi blocate sau ascunse pentru a limita accesul la anumiți membri ai scenei.
A fi implicat în demoscenă necesită cunoștințe de codificare, precum și de artă, deși diferiți membri ai unui demogrup pot avea abilități diferite. Unii se pot concentra pe dezvoltarea muzicii, alții pe grafica storyboarding-ului și alții pe codificarea reală necesară pentru producerea demo-ului. Demo-urile sunt formatate ca fișiere executabile cu codul și orice materiale suport necesare încorporate în interior.
Fiecare demo vine cu credite detaliate. Multe grupuri demonstrative au un stil de semnătură care este recunoscut de fani. Asumarea creditului pentru munca altora este descurajată, iar persoanele cu o istorie în care nu au oferit credite pot fi excluse din comunitate.