Демосцена — направление компьютерного искусства, главной особенностью которого является выстраивание видеоряда с музыкальным сопровождением, выводимых компьютером в реальном времени. Симбиоз программирования и искусства.
Большинство, кто не далек от компьютерных игр, видели его в кряках. А для других самый, наверное, простой пример — это заставки, которые показывает компьютер при простое. Многие бенчмарки, в том числе и для мобильных платформ, это те же демосцены.
Но я хочу показать вам другую сторону этого искусства, а именно так называемые интро. Они ограничиваются определенным объемом исполняемого файла. Это 64kb, 4kb, 1kb и даже меньше.
Начну, пожалуй, с 64 кб, как самого интересного, в плане визуального ряда, формата.
Чтобы вы понимали, 64 кб - это примерно две секунды mp3-аудио в нормальном качестве или треть секунды видео в формате 720р.
К каждому видео прикладываю ссылку на скачивание демки, но учтите, что большинство этих программ требуют очень мощных компьютеров.
64 KB - Offscreen Colonies by Conspiracy
2015 год
http://conspiracy.hu/get/58/cns!oc.zip
64 KB - Chaos Theory by Conspiracy
2006 год
http://conspiracy.hu/get/21/cns!ct.zip
64 кб - это действительно очень мало. Но это уж точно не минимальный размер для демосцен. Ниже приведены четырехкилобайтные работы. Для примера, 4KB - это около четверти секунды mp3-песни! Про видео я вообще молчу. И в этот размер помещаются полноценные ролики и музыка! И, хотя уже очень сильно чувствуются процедурная генерация, это не мешает делать уникальный визуальный ряд в каждом демо.
Кстати, минимальный размер кластера файловой системы при форматировании в большинстве случаев выбирается в 4кб. Это значит, что файлы меньше этого размера все равно будут занимать на диске эти самые 4кб.
4 KB - cdak by Quite & orange
2010 год
https://files.scene.org/get/parties/2010/chaosconstructions1...
Внимание: если вы не фанат нойза (не MC, а направления в музыке), то отключите звук, если не хотите "наслаждаться" неповторимым звучанием электронного шума.
Ну, конечно, энтузиасты всегда будут заходить дальше. В целом, это не то, чтобы неполноценные демосцены, но эстетическое удовольствие от них получить уже тяжело. Однако, вы можете посмотреть, что можно сделать с помощью кода, скомпилированного в 1 кб и меньше!
512 byte - Étude for Canvas: Eden Days by Experimental Graphics Research Group
2013 год
Скачать - http://shell.nullcore.fi/~ubranch/EGRG_EDEN.zip
Посмотреть - http://shell.nullcore.fi/~ubranch/js/EGRG_EDEN/index.html
256 byte - Symetrie
2010 год
http://rrrola.wz.cz/files/symetrie.zip Запускать через DOS-Box.