Демо-сцена

Демо-сцены это субкультура популярная в 70х-90х годах возникшая на заре комьютерной графики, еще до появления видеокарт. Многие эффекты демо-сцен моделируют 3D графику хитрыми способами, создавая разнообразные красивые эффекты. Часто демки сопровождаются динамичной музыкой (например в формате mod).
Демка - это не интерактивная программа с аудио-виузальными эффектами.
Проводились демо вечериники и фестивали
Многие современные кейгены используют демосцены или старую музыку, это все тоже является наследнием демо культуры.
Рекомендую вам самостоятельно изучить информацию по демосценам и посмотреть разнообразные примеры видео в интернете.
Почему нам интересны демо-сцены?
Они увлекательны и познавательны. Демо сцены позволяют небольшим набором кода создавть красивые эффекты. Они задействуют всю базу: циклы, массивы, условные операторы, тригонометрию. Поэтому я качестве тренировочных заданий они очень подходящие.
Поскольку они были популярны во времена когда комьютеры были не очень мощными, то код приходилось оптимизировать. В итоге получались красивые изящные решения, часто с привлечением вставок на ассемблере. Например вместо умножения на матрицу в общем виде, производились только нужные умножения. Или использование специальных LUT таблиц вместо расчета синусов косинусов на каждом пикселе. Многие демосцены производили сложные realtime расчеты света, геометрии и постэффектов что послужило ранними прототипами шейдеров.
Многие демосцены могут служить заготовкой для игры, например звезды с эффектом параллакса могут служить фоном для космической аркадной игры.