Демосцена
В эту статью нужно добавить как можно больше всего, что связано с демосценой.
Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи.
Эта статья полна любви и обожания.
Возможно, стоит добавить ещё больше?
Демосцена — киберкультура аудиовизуальных презентаций. Главной целью демосцены является создание демок (компьютерных программ приоритетной особенностью которых является выстраивание видеоряда с музыкальным сопровождением, выводимых девайсом в реальном времени). И все бы ничего, но с помощью всяческих извращений, демомейкеры пытаются выжать из девайса по-максимуму, а то и больше, заставляя железо плакать кровью, а звуковой чип петь соловьем. Итогом такого "надругательства", становится насыщенный визуал под забористое техно, и все это весит считанные килобайты! Cоздаются сие творения на некоммерческой основе, а большую часть сценеров составляют ботаны и гики. Впрочем, в конце концов обычно сабжевые люди взрослеют и попадают на позиции технических специалистов в EA, LucasArts и SCEE.
Объяснение демосцены постороннему всегда является проблематичной задачей, потому что демосцену сложно определить, в основном потому, что ее участники не всегда соглашаются с тем, почему они делают демо: некоторые люди делают это, потому что они развивают свои собственные технические знания; некоторые хотят получить известность и конкурировать с другими; некоторые используют демонстрации для художественного выражения; некоторые для компании, а некоторые из чистого любопытства. Но главное для демосценеров - это сообщество, где творческие личности, интересующиеся компьютерами, могут встретить единомышленников.
Формирование демосцены
Возникновение и cтановление
Предками современных демо можно считать так называемые «демонстрационные хаки» (display hacks), выводящие на экране различные эффекты, ранние из которых известны аж с 1950-ых годов.
Сама же демосцена зародилась на рубеже 70-80 годов, на базе первых графических 8-битных компьютеров Commodore 64, Atari 800 и ZX Spectrum. Уже тогда сформировались группы хакеров, занимавшихся взломом защиты и распространением софта (в основном игрушек). Каждая группа оставляла в программах свою «подпись» в виде простенькой заставки — crack intro (cracktro, crack screens). Совершенно естественным стало стремление сделать её круче, чем у конкурентов и постепенно статичные экраны превратились в более впечатляющие демонстрации, содержащие анимационные эффекты и музыку. В конце концов, многие группы взломщиков начали выпускать интро-подобные программы отдельно, не привязываясь к нелицензионному софту.
Основоположником демосцены можно считать Charles Deenen, который в 1985 году собрал демо-подобные музыкальные коллекции на Commodore 64, добавив к ним музыку из игр и/или самодельную графику. А уже в следующем году «подпольные пираты» оформились в отдельный кластер киберискусства, известный ныне как демосцена.
Классические демки были призваны выжать максимум возможностей компьютера путём реализации нетривиальных кодерских методик и алгоритмов.
Распространенная на демосцене шутка гласит: вы можете написать демо на любом устройстве, которое имеет дисплей.
Одними из первых групп демосцены, часто упоминаются голландские «1001 Crew (изначально 1001 & Cracking Crew)» и «The Judges», начавшие свой творческий пусть с Commodore 64. В 1986 году они отчаянно конкурировали друг с другом, создавая чистые демо, используя обширные аппаратные приемы с оригинальной графикой и музыкой.
ZX Spectrum
В 1986 году Castor Cracking Group выпустили на ZX Spectrum свое первое демо под названием Castor Intro . Первое время демосцена на ZX Spectrum развивалась медленно, но к концу 1980-х годов начала быстро расти, особенно в Восточной Европе. В России ZX Spectrum, так вообще стал народным компьютером той эпохи. Все демки этой галактики, для ZX Spectrum - написанные когда либо за всю историю её существования.
Первая волна (1986-1995)
Практически все демки первой волны были написаны в Польше.
Вторая волна (1996-1998)
Spectrum торжественно шагает по exUSSR. Первые демы писаны группой THD в 1992-1993 годах. Больше всего дем (836 или около того) написано в 1996 году, но смотреть их невозможно.
Третья волна (1999-2007)
После закрытия спектрумовского бизнеса сцена плавно загнивала до 2005 года. Демки начали делаться со значительным участием PC, но стали более однообразны (в основном с использованием так называемых "чанков" 4x4).
Четвертая волна (2008-)
Появление нового железа взамен погибшего в неравной борьбе с паяльником породило массовые камбэки на демосцене. А чанки вымерли совсем. Именно в это время демы под расширенные фичи (которые существовали столько, сколько существует Spectrum) наконец завоевали себе место на демопати. Алсо неожиданно на сцену вернулись чехи и поляки.
Развитие и упадок
По мере развития технологий, демосцена перешла к гораздо более мощным Amiga 500 (самая доступная и потому популярная, затмившая своим блеском и очарованием всё, что тогда было) и Atari ST. На продукции Apple демосцена не прижилась, несмотря на когда-то неплохие для своего времени возможности Маков. А вот PC, до начала 90-ых, не пользовался у демосценеров популярностью пока, вкупе с мощностью и порядочным объемом RAM, не обзавёлся VGA-карточкой и приличным звуком Gravis Ultrasound.
Аппаратные войны между Amiga и ПК начали разгораться, когда команды на базе ПК решили показать, что их машины способны воспроизводить тот же уровень демок, что и Amiga. Тем не менее, более точные режимы отображения Amiga все еще опережали технологию VGA ПК . Первые серьезные демо на ПК были презентованы между 1991 и 1993 годами. Самыми известными были:
- Vectordemo от Ultraforce
- Amnesia от Renaissancen
- Crystal Dreams II от Triton
- Second Reality от Future Crew
Демо Second Reality от Future Crew, презентованное в октябре 1993 года, показало смачный «Real-time 3D rendering» на 386 процессоре (на самом деле демки с «Real-time 3D rendering» были не только у Future Crew, по сути их было полно, просто в Second Reality все было очень целостно (для того времени), стильно и со вкусом).
Через четыре года демо было практически полностью портировано на Commodore 64 с процессором 6502, что доказывает, что из любого процессора можно выжать больше.
К середине 90-ых годов демоверсии ПК стали напоминать демоверсии Amiga, и следующей эволюцией демоверсий стала анимация более сложных трехмерных моделей, позволяющая продемонстрировать свои мощные вычислительные возможности. Банкротство Commodore в 1994 году ознаменовало конец разработки аппаратного обеспечения, что в итоге привело к тому, что ПК обогнал Amiga.
Самая значимая революция на ПК произошла в конце 90-х, когда большинство демок перекочевали с DOS на Microsoft Windows. В это же время произошло закрытие крупнейшей демосценерской библиотеки, Hornet, которое сильно ударило по духу демосценеров . По словам членов сообщества Hornet, переход на Windows убил демосцену для ПК, склонив программистов использовать готовые интерфейсы вместо непосредственного программирования оборудования. Начиная с 2003 года заметен явный спад активности сценеров.
Демосцена сегодня
В нынешние времена «ускоренная» графика, могучий проц и большой объем ОЗУ отодвинули тонкости реализации на второй план. Теперь в цене дизайн — органичное сплетение трёхмерная графики, музыки и стиля в единое целое.
Сегодня демосцена особенно хорошо развита на своей родине — на севере Европы (Швеция, Норвегия, Финляндия, Дания, Нидерланды), Германии и Венгрии. В Венгрии вообще дичайшее количество сценеров — достаточно просто посмотреть список демо-групп оттуда. Из этого списка за особые заслуги перед демосценой следует отметить:
- Conspiracy
- Controlled Dreams
- Overdoze
- Tomcat (Тамаш Полгар), выпустивший в свет книгу: «Freax: The Brief History of the Computer Demoscene». Прославился во многом не столько созданием демок, сколько блоггингом и участием во всякой политоте, и вообще на родине считается довольно одиозным персонажем.
В других частях света (включая США, Японию и другие развитые страны) демосцены вообще практически нет.
К сожалению в последнее время на волне уменьшения рядов демосценеров организаторы демопати, чтобы привлечь посетителей, стали устраивать соревнования по компьютерным играм, что не находит поддержки в рядах демомейкеров. Некоторые демопати даже отошли от своих изначальных корней, превратившись практически полностью в LAN-пати.
В этой стране
В exUSSR демосцена появилась в начале 90-ых, когда из-за бугра (в основном, из бывшего соцлагеря), в нашу страну попали дискеты и компакт-кассеты со всевозможным варезом, среди которого были и демки. Конечно эксперименты по извлечению видео- и звуковых эффектов из ЭВМ проводились и ранее, но это не носило характер движения или субкультуры.
Демки быстро распространились среди многочисленных пользователей Спектрумов и редких тогда пользователей PC. Первые простенькие демки, написанные отечественными демокодерами и командами, начали появляться уже в начале 90-ых, а до высокого уровня, когда демокодер выжимал из компьютера все, что мог, российская демосцена быстро дошла к середине 90-ых.
Из-за того, что быстрыми интернетами тогда мог похвастаться лишь избранный, а звонки по нашим ужасным телефонным линиям на финские и шведские ББС были большинству не по карману, кроме тех, кто сидя в подвалах у распределительных шкафов накручивали международные телефонные звонки ничего не подозревающим соседям, российская демосцена находилась в изоляции от мировой демосцены, что можно заметить, просмотрев тогдашние демки и послушав музыку. Внимательный зритель заметит, что графические эффекты сделаны более динамично, но однообразно, а в музыке часто можно услышать мелодии популярных тогда песен, что, однако, не делает музыку хуже, если ее писал опытный композитор.
Самой популярной сценерской платформой в России был и остается ZX Spectrum 128, под который было написано более 3000 демок, более того большинство всех демок, музыки и графики для Spectrum было сделано именно в России.
Второй платформой по популярности среди сценеров можно считать обычный PC, на котором была написана масса трекерной музыки, ибо всевозможные трекеры с семплами можно было невозбранно скачать с любой ББС, а спаяв Covox, можно было заставить компьютер издавать вполне приличные звуки. С демками на PC дело обстояло хуже: было написано некоторое количество неплохих демок, но они меркнут на фоне европейских шедевров того времени.
Также были жалкие попытки написать демки и для БК-0010 но это не носило массовый характер, а такие широко популярные в цивилизованной Европе платформы, как Commodore 64 и Amiga практически не были освоены в этой стране в связи с их малым распространением.
Столицей отечественной демосцены заслуженно считается Петербург. В остальном, сценеры равномерно сконцентрированы в крупных городах европейской части России, Украины и Белоруссии, но в странах Балтии их на удивление мало. В остальных осколках Совка демосцены нет, инфа 100%.
Демопати
Demoparty — мероприятие по встрече демомейкеров (сценеров) разных стран, появившееся почти с самого момента зарождения демосцены.
В 80-ых и начале 90-ых в рамках фестиваля практиковалось еще и swop-copy-party (обмен пиратским софтом), поскольку в те времена не было нормальных интернетов, и выкачать варез откуда-либо было проблематично.
Есть как совсем небольшие демопати до 100 человек проходящие чуть ли не раз в месяц, так и огромные ежегодные фестивали типа Assembly собирающие больше 5000 человек. Посетители фестиваля часто приносят свои компьютеры с собой.
Программа демопати состоит из большого количества конкурсов (начиная от музыкальных и заканчивая демонстрацией демок) обычно разбитых по платформам — Amiga, ZX Spectrum, игровые консоли, PC. Самым важным соревнованием обычно является demo compo (Demoscene COMPOS). За первые места организаторы вручают щедрые призы от спонсоров — софт, железо, а иногда и совсем нехилый кэш — призовой фонд на некоторых демопати исчисляется сотнями тысяч долларов. На демопати также можно встретить в больших количествах кадровиков разных айтишных фирм, стремящихся заполучить к себе в сотрудники квалифицированного специалиста-гика. Зачастую эти же фирмы и спонсируют проведение пати.
Но это только официальная часть программы, неофициальная не менее разнообразна. Например, параллельно с огромной демопати Assembly проходившей в секретном месте велась адская, очень финская демопьянка Boozembly, которую уже десять лет проводит группа демосценических алкоголиков Damones. На сей демопьянке можно было встретить элиту демосцены, в летальных количествах употребляющую знаменитую Koskenkorva и занятую одной из разновидностей старых добрых swop-copy-party (только обменивались не дискетами, а экзотичным алкоголем из родных стран участников демопати).
Ну и конечно, не обходится без всевозможного трэша и угара — стихийных 8-битных рейвов-опенейров, алкогольных маршей против притеснения ZX Spectrum в России, или диких пиратских криков AAAMIIIGAAAH на улицах тихих европейских городов.
Мировые демопати
- Assembly - крупнейший и крутейший фестиваль посвященный демосцене. Ежегодно проходит с 1992 года в Хельсинках длительностью 3-4 дня. На данный момент массовость фестиваля перевалила за 5000! душ.
В 2008 году участники искали место проведения по GPS координатам.
- Breakpoint - чистое демопати посвященное сугубо демосцене и проводимое в период с 2003 по 2010 с посещаловом в 1000 человек. Ныне неактивна.
- Revision - преемник серии вечеринок Breakpoint с посещаловом около 800 человек, в которой сохранились многие организаторы. Мероприятие было создано в 2011 году после того, как Breakpoint объявил о своем завершении в 2010 году.
- X - крупнейшее в мире демопати посвященное Commondore 64. Ежегодно проводится в Голландии с 1995 года по наше время.
Демопати в России
В России — демопати длятся 2 дня (суббота и воскресенье). После завершения фестиваля большинство участников обычно перебираются в ближайший сквер или кафе, где начинают обмывать удачно проведенное пати. Еще одно любимое развлечение среди отечественных сценеров — кидание жестких дисков на расстояние (также ими можно играть в городки).
Российские демопати:
- ENLiGHT — первый фестиваль посвященный демосцене в России. Прошел 19 и 20 августа 1995 года в Санкт-Петербурге, собрав порядка 150 душ. Впоследствии были ENLiGHT’96 и провалившийся ENLiGHT’97, после чего фестиваль был закрыт из-за зашкалившего ЧСВ организаторов.
- Chaos Constructions — воспрявший из пепла ENLiGHT, феникс-Chaos Constructions. Ежегодно проводится с 1999 по сей год.
- DiHalt — демопати проводимое в Нижнем Новгороде.
Демогруппы
Зарубежные
- Andromeda Software Development
- Brain Control
- Conspiracy
- Equinox
- Exceed
- Fairlight
- Farbrausch
- Future Crew
- Haujobb
- Mercury
- MFX
- Stravaganza
- The Black Lotus
Отечественные
- Critical Mass
- Crolyx - группа из Минска. Основана в 2001 году
- CyberPunks Unity, (CPU, C.P.U.) — группа из Рыбинска. Основана 22 июня 1997 года в результате объединения всех рыбинских команд, активных на платформе ZX Spectrum.
- Demarche
- Excess team - группа из Казани. Организована в 1996 году слиянием двух ведущих казанских ZX Spectrum-групп того времени Delirium Hackers Group и Sirius Group
- Mayhem
- Skrju
- T.Rex - группа из Москвы
- The Sands
- Quite
- Unlimited Land Group (ULG, UNL) - группа из Сарапула.
Выходцы
Из демосцены выросли многие ныне известные проекты, большинство из которых — с родины демосцены.
- Финская компания Relude — когда то была демо-группой: свою первую победу на поприще игр они отхватили на Assembly с мультиплеерной резнёй под названием King of the Cabbage World. Позднее ребята сменили название на Rovio, превратившись во всем нам печально известного разработчика Angry Birds.
- Финская же компания Remedy — создатели Max Payne, Alan Wake и Quantum Break.
- Финский трансовый диджей Alek Szahala — когда-то участвовал в демосцене, а сейчас проводит рэйвы на Assembly и делает ремиксы мелодий из старых игр.
- Шведская компания Starbreeze — известная массой винрарных игр (например Enclave и Chronicles of Riddick) когда-то сделала один из самых популярных трекеров - Fast Tracker.
- Еврейская расовая группа Infected Mushroom — начинала в 90-ые с трекерной музыки. Сначала под названием Shiva Shidapu, а затем и под оригинальным названием.
- Британец Alex Evans (aka Statix/TPOLM) — делал и представлял знаменитую Little Big Planet для PS3.
- Alexander Brandon (ранее Siren) — музыка для Deus Ex, Unreal и Unreal Tournament.
- Andrew Sega (так же Necros) — музыка Unreal, Unreal Tournament.
- Michiel Van Den Bos — музыка Age of Wonders, Deus Ex, Unreal, Unreal Tournament, Overlord, Overlord II.
- Peter 'Skaven' Hajba — музыка Unreal Tournament.
- Marie Slip — популярной среди херок группы Отто Дикс тоже когда-то писал музыку на Spectrum. Были от него и игры, правда, совсем не демосценерского качества.
- Православный композитор Jesper Kyd, автор саундтреков к эпичным проектам вроде серий Assassin's Creed и Hitman, также выходец из демосцены: в свои молодые годы ему удалось побывать мембером группы Silents DK и писать музыку на Commodore 64 и Amiga.
- Maelcum (Dan Nicholson) — автор музыки из Star Control II и основатель лейбла Kosmic Free Music Foundation.
- Manwe — автор музыки к игре Магия Крови.
Костяк демосцены
Демосцена зиждится на трех китах: код, музыка и графика. Данные составляющие являются основоположными, этого непростого киберискусства.
Более подробно с тонкостями и этапами разработки можно ознакомиться в статьях по «разработке демо для NES» и «созданию интро на 64k»
Код
На заре зарождения, демосценеры колдовали как правило на ассемблере, сейчас же самым популярным языком среди демосценеров считается C/C++ .
Одним из главных навыков кодера является адаптирование визуальных эффектов к музыке, именно на их плечи ложится организация и итоговое качество демки.
Как правило, кодеры должны быть обучены различным математическим и программным дисциплинам (например, линейная алгебра, графический и звуковой синтез, теория сжатия, API-программирование, современная архитектура 3D-ускорителей).
Музыка
Tracker music
Трекерная музыка (module file, MOD music) — музыка воспроизводимая из набора аудиосэмплов различных инструментов и звуков, проигрываемых с разной скоростью/высотой тона в несколько каналов (от 4 до 32). Готовые произведения — модули (моды) имели широкое хождение в до mp3-эпоху начала 90-x, обладая качественным звучанием при размере до 500 килобайт. Написание трекерной музыки происходит в специальной программе — «трекере», и сильно отличается от классического метода создания музыкальных произведений, и больше походит на программирование. Создание модулей, никак не ограничивается жанровыми направлениями электронной музыки. К великому сожалению хороших трекерных композиторов в процентном соотношении все же меньше, чем в остальной музыке.
Каноничными программами по созданию трекерной музыки считаются:
- Ultimate SoundTracker - первый в своем роде, появился на Amiga
- NoiseTracker
- Scream Tracker
- FastTracker
- Impulse Tracker
Архивы трекерной музыки:
Графика
Pixel art
Pixel art — вид рисования, в котором каноничным считается ручная укладка каждого пикселя. Такой вид графики позволяет получать хорошую картинку даже при небольшом разрешении. Хорошая пиксельная графика радует глаз, плохая режет не хуже бритвы. Отдельно стоит упомянуть изометрию, в которой рисуют уже более скиловые художники. Союз пиксель-арта и изометрии дарит нам воксельную графику (такая графика еще называется псевдотрехмерной). Вообще вид попиксельного рисования считается крайне рутинным занятием.
ANSI-art и ASCII art
ANSI-art и его бледное отражение — ASCII art.
Разновидности демок
Crack intro
Cracktro появилось почти с самого начала существования крякерской сцены, которая, в свою очередь, появилась одновременно с продажей платного софта широким массам населения.
Представляют собой небольшие куски кода, встроенные в программу, суть которых состоит в том, чтобы рассказать пользователю, какой крякер или команда сломали программу, и сделать это по возможности красиво, что позволяет команде показать превосходство над другими командами.
Именно с Cracktro началась история демосцены.
Затем пути кряк-сцены и демосцены разошлись (интро выделились в отдельный вид компьютерного искусства, дистанцировавшись тем самым от нелегального взлома и распространения программ), но отголоски того времени до сих пор можно заметить в современных keygen'ах, снабженных графическими эффектами и музыкой.
Именно с Cracktro началась история демосцены.
Сабж в чистом виде встречается и сейчас, но редко.
Demonstration
Demo (демо, демка) — пpогpамма, написанная с целью показать возможности команды по написанию кода, гpафики, музыки для интро.
Длительные (обычно 5-10 минут) представления, сопровождаемые музыкой.
Размер начинается от 64 kb (то что меньше - интро) и практически не имеет ограничений сверху.
Размер первых демок подгонялся под вместимость дискеты и был не больше мегабайта, но после 2000 года лимит на размеры на некоторых пати достиг 64мб, так что обычный размер современных демок обычно не менее 15мб.
Introduction
Intro (интро) — композиции с ограничением по объёму исполняемого файла.
Изначально это короткое и зацикленное демо, смысл которого был в рекламировании BBS, с которой была скачана взломанная программа, или же самого взломщика, сделавшего крак.
Ныне интро называют демки очень малого размера (4kб или 64kб).
Также интро могут называться демки любого размера, посвящённые некоему событию (например, приглашение на демопати — invitation).
Смысл — продемонстрировать впечатляющие эффекты, реализованые в минимально возможном по размеру файле.
Наиболее популярный размер интро — 64 кб, так как в этот размер можно уместить код, создающий зрелищный видеоряд, синхронизированный с музыкальным треком, что делает возможным понимание сути интро даже неподготовленными зрителями.
Существуют номинации 64 kb intro, 4 kb intro, 512b intro, 256b intro и даже 128b[1] intro.
Tracking demo
Trackmo - демо или интро, в котором весь визуал, жестко завязан на музыке (обычно это техно, т.к. его удобнее всего синхронизировать).
Demo intro
Dentro (demo preview) - демо демы.
Выпускается с целью пробудить интерес к демке, которая еще не готова, но ожидается.
Представляет из себя просто набор картинок (slideshow) с музыкой и перечислением эффектов, которые можно будет увидеть в демке.
SlideShow
SlideShow - картинки (рисованные или рендеренные), показываемые под музыку.
Megademo
Megademo (мегадемо) — жанр, популярный на заре развития демосцены и практически вымерший сегодня.
Представляет из себя сборник не слишком сложных эффектов или музыкальных композиций, переключаемых по нажатию клавиши.
Musicdisc
Musicdisc — сборник музыкальных композиций (трекерных, чиптюновых или других), имеющий красиво оформленную программную оболочку-плеер, которая может содержать в себе как видеоэффекты, графику так и текст.
Wild
Демо на чем-то люто нестандартном.
Подразновидности и ответвления
Так или иначе демосцена породила (или как минимум сильно повлияла) и на другие виды киберискусства
Сhiptune
Сhiptune — музыка, с характерным «электронным» звучанием, использующая относительно примитивный звукогенератор для создания звучащих «инструментов».
Подобные звукогенераторы, реализованные музыкальными чипами, получили широкое применение в схемотехнике игровых консолей и домашних компьютеров первых поколений.
Может быть и трекерной.
Games
Игрушки, которые могут весить около 96-128 кб и обладать вполне приличным геймплеем и графикой.
Хороший пример .kkrieger (96k), и Spacerace by NML (64k).
Количество таких игрушек намного меньше, чем демок или интро.
OS
Некоторые нестандартные ОСи (например, MenuetOS — умещается на обычную дискету, но при этом имеет большой набор софта и нормальный GUI) тоже можно считать частью демосцены.
Алсо, некоторые даунгрейдеры могут причислять свои достижения к демосцене, что весьма спорно.
Яркие представители жанра
Amiga
Их было написано великое множество и большинство из них были похожи друг на друга как две капли воды, вот некоторые из них, выделяющиеся из однообразной массы:
PC
Ссылки
Самый полный каталог мировой демосцены, с качественным поиском и рейтингом:
Прочие:
- Российская и мировая демосцена
- scene.org
- bitfellas.org
- demoscene.info
- demoscene.hu (сайт венгерских сценеров)
- chipdisk.ru (Русская демосцена, онлайн)
- Доска о демосцене на Нульчане
AY/YM ZX Spectrum chiptune
SID chiptune:
Хроники Российской демосцены глазами спектрумистов:
И ещё алсо:
- Trax in Space - самое крупное сообщество трекерщиков в Интернетах. Название как бы намекает на ("
СферическийТрах в вакууме")
См. также
Примечания
- ↑ Например, tbc - spongy