Demoscena je subkultura, ki združuje elemente umetnosti in računalništva. Ljudje, ki pripadajo demosceni, izdelujejo ali cenijo demo posnetke, avdiovizualne predstavitve, ki so zasnovane za upodobitev v realnem času v računalniškem sistemu. Demo niso animacije, ampak oblika multimedijske predstavitve, ki je običajno zasnovana zelo kakovostno. Tako kot druge subkulture je lahko tudi demoscena tesno povezana in ljudje, ki so novi na sceni, imajo lahko težave z vdorom, dokler ne pokažejo svojih veščin.
Začetki demoscene so v osemdesetih letih, ko so krekerji programske opreme začeli razbijati zaščito pred kopiranjem na igrah in jih ponovno izdajati s kratkimi predstavitvami, ki so služile kot podpisi. Ko so bile igre naložene, bi se začel demo, nato pa bi se aktivirala sama igra. Demos so običajno pripisovali zasluge članom vpletene skupine in lahko pripovedovali zgodbe, prikazovali bliskovito grafiko, da bi sistem potisnili do meje, in dajali sklicevanja na notranje zadeve.
Sčasoma se je demoscena začela manj tesno povezovati s prizori hekanja in krekanja. Medtem ko so nekateri ljudje, ki izdelujejo predstavitvene posnetke, vpleteni v piratstvo, niso vsi, in demo posnetke je mogoče razviti kot samostojne in ne podpise, priložene vlomljeni programski opremi. Tipično demo naredi demoskupina, kolektiv posameznikov, ki sodeluje pri oblikovanju in kodiranju, nekatere skupine pa so postale znane po kakovosti svojega dela in inovativnosti.
Člani demoscene se lahko srečujejo na demozabavah, družabnih dogodkih, kjer ljudje skupaj kodirajo, prikazujejo demonstracije in sodelujejo z ljudmi, ki imajo podobno misleče interese. Številne zabave vključujejo tekmovanja. Demozabave in druge dogodke v demosceni spremljamo na številnih spletnih mestih in forumih, od katerih so nekatera lahko zaklenjena ali skrita, da se omeji dostop določenim članom scene.
Sodelovanje v demosceni zahteva znanje kodiranja in umetnosti, čeprav imajo različni člani demoskupine lahko različne veščine. Nekateri se lahko osredotočijo na razvoj glasbe, drugi na grafiko za izdelavo zgodb, tretji pa na dejansko kodiranje, potrebno za izdelavo predstavitve. Predstavitve so oblikovane kot izvedljive datoteke s kodo in vsemi potrebnimi podpornimi materiali, vgrajenimi v notranjost.
Vsak demo je opremljen s podrobnimi krediti. Številne demoskupine imajo značilen slog, ki je oboževalcem prepoznaven. Privzemanje zaslug za delo drugih je nezadovoljno in ljudje, ki v preteklosti niso ponudili kredita, so lahko izključeni iz skupnosti.