Una demoscene es una subcultura que combina elementos de arte e informática. Las personas que pertenecen a una escena de demostración hacen o aprecian demostraciones, presentaciones audiovisuales que están diseñadas para renderizarse en tiempo real en un sistema informático. Las demostraciones no son animaciones, sino una forma de presentación multimedia que generalmente está diseñada para ser de muy alta calidad. Al igual que otras subculturas, la demostración puede ser muy unida y las personas que son nuevas en la escena pueden tener problemas para entrar hasta que demuestren sus habilidades.
Los orígenes de la demostración se encuentran en la década de 1980, cuando los crackers de software comenzaron a romper la protección contra copias de los juegos y a volver a publicarlos con demostraciones breves que actuaban como firmas. Cuando se cargaban los juegos, comenzaba la demostración y luego se activaba el juego. Las demostraciones suelen acreditar a los miembros del grupo involucrado y pueden contar historias, mostrar gráficos llamativos para llevar el sistema al límite y hacer referencias internas.
Con el tiempo, la escena de demostración comenzó a estar menos unida a las escenas de piratería y craqueo. Si bien algunas personas que hacen demostraciones están involucradas en la piratería, no todas lo están, y las demostraciones se pueden desarrollar de forma independiente en lugar de firmas adjuntas a software descifrado. Una demostración típica la realiza un grupo de demostración, un colectivo de personas que trabajan en conjunto para diseñarlo y codificarlo, y algunos grupos se han vuelto notables por la calidad de su trabajo y su innovación.
Los miembros de la demoscene pueden reunirse en demostraciones, eventos sociales donde las personas codifican juntas, muestran demostraciones y se relacionan con personas que tienen intereses afines. Muchas fiestas cuentan con competiciones. Las fiestas de demostración y otros eventos de la escena de demostración se rastrean en varios sitios web y foros, algunos de los cuales pueden estar bloqueados u ocultos para limitar el acceso a ciertos miembros de la escena.
Estar involucrado en la demoscene requiere un conocimiento de codificación además de arte, aunque diferentes miembros de un demogroup pueden tener diferentes habilidades. Algunos pueden enfocarse en desarrollar música, otros en gráficos de guiones gráficos y otros en la codificación real necesaria para producir la demostración. Las demostraciones se formatean como archivos ejecutables con el código y cualquier material de apoyo necesario incrustado en su interior.
Cada demostración viene con créditos detallados. Muchos grupos de demostración tienen un estilo característico que es reconocible para los fanáticos. Asumir el crédito por el trabajo de otros está mal visto y las personas con un historial de no ofrecer crédito pueden ser excluidas de la comunidad.