Wikipedia can probably explain it best: https://en.wikipedia.org/wiki/Demoscene