Введение

Субкультура компьютерного искусства

Демосцена — это международная субкультура компьютерного искусства, ориентированная на создание демо: автономных, иногда чрезвычайно небольших компьютерных программ, генерирующих аудиовизуальные презентации. Цель демо — продемонстрировать навыки программирования, визуального искусства и музыки. Демо и другие продукты демосцены (графика, музыка, видео, игры) распространяются на фестивалях, известных как демо-пати, оцениваются участниками и публикуются в сети. Эта сцена зародилась в эпоху революции домашних компьютеров в начале 1980-х годов и последовавшего за этим распространения взлома программного обеспечения. Взломщики изменяли код компьютерных игр для удаления защиты от копирования, присваивая себе заслугу, добавляя собственные заставки («крэктро»). Вскоре они начали соревноваться за лучшее визуальное оформление этих дополнений. Благодаря созданию интро и автономных демо постепенно сформировалось новое сообщество, независимое от игровой индустрии.

Самые ранние компьютерные программы, имеющие некоторое сходство с демо и демо-эффектами, можно найти среди так называемых дисплей-хаков. Дисплей-хаки появились за несколько десятилетий до демосцены, первые примеры датируются началом 1950-х годов. Демо в понимании демосцены возникли как «подписи» взломщиков программного обеспечения, то есть крэк-скрины и крэк-интро, добавляемые к взломанному программному обеспечению. Первые крэк-скрины появились на Apple II в начале 1980-х годов и часто представляли собой простые текстовые экраны с указанием имени взломщика или группы. Постепенно эти статические экраны эволюционировали во всё более впечатляющие введения, содержащие анимированные эффекты и музыку. В конечном итоге многие взломщичьи группы стали выпускать программы, похожие на интро, отдельно, не привязывая их к нелицензионному программному обеспечению. Первоначально эти программы носили разные названия, такие как письма или сообщения, но позже их стали называть демо. В 1980 году компания Atari, Inc. начала использовать зацикленное демо с визуальными эффектами и музыкой для демонстрации возможностей компьютеров Atari 400/800 в магазинах. На выставке Consumer Electronics Show в 1985 году Atari представила демо в стиле демосцены для своих новейших 8-битных компьютеров, которое чередовало 3D-робота, идущего пешком, и летающий космический корабль, каждый со своей собственной музыкой, а также анимировало объекты большего размера, чем обычно можно было увидеть на этих системах; эти две части разделялись логотипом Atari. Программа была выпущена в открытый доступ. Также в 1985 году большой, вращающийся клетчатый шар, отбрасывающий полупрозрачную тень, стал демонстрацией возможностей аппаратного обеспечения при анонсе Commodore Amiga. Простые музыкальные коллекции, похожие на демо, были собраны на C64 в 1985 году Чарльзом Диненом, вдохновлённым крэк-интро, с использованием музыки из игр и добавлением самодельной цветной графики. В следующем году родилось движение, известное как демосцена. Голландские группы 1001 Crew и The Judges, обе основанные на Commodore 64, часто упоминаются среди первых демо-групп. Соревнуясь друг с другом в 1986 году, они обе создали полноценные демо с оригинальной графикой и музыкой, требующие больше, чем просто рутинной работы, и использовали сложные аппаратные приёмы. В то же время демо от других авторов, таких как Энтони Краутер, начали распространяться в Compunet в Великобритании.

Культура

Демосцена – это преимущественно европейское явление. Это соревновательная субкультура, в которой группы и отдельные художники соревнуются друг с другом в техническом и художественном мастерстве. Достигшие мастерства получают прозвище "элита", а тех, кто не следует негласным правилам демосцены, называют "ламерами"; эти правила подчеркивают важность творчества, а не "рипов" (или использования с разрешения) чужих работ, наличие хороших связей внутри сцены и проявление усилий, а не просьб о помощи. Демосцена – это закрытая субкультура, которая не стремится к широкой известности и не получает её. По состоянию на 2010 год, численность сцены оценивалась примерно в 10 000 человек. На заре своего развития соревнования выражались в установлении рекордов, например, количества "бобов" (объектов-блиттеров) на экране в кадр или количества DYCP (Different Y Character Position) скроллеров на C64. В настоящее время проводятся организованные соревнования, или "компо", на демо-пати, хотя также были и онлайн-конкурсы. Распространенной практикой для дискомэгов было создание рейтингов на основе голосования, определяющих лучших программистов, графиков, музыкантов, демо и другие работы. В 2020 году Финляндия включила свою демосцену в национальный список нематериального культурного наследия ЮНЕСКО. Это первая цифровая субкультура, признанная нематериальным культурным наследием. В 2021 году Германия и Польша также внесли свою демосцену в национальные списки нематериального культурного наследия ЮНЕСКО, а в 2023 году к ним присоединились Нидерланды.

Группы

Демосценеры обычно объединяются в небольшие группы, в центре которых находятся программист, музыкант, графический дизайнер и швапер (распространяющий свои и чужие работы по почте). Группы всегда имеют названия, и отдельные участники также выбирают себе псевдоним, под которым они известны в сообществе. Практика использования псевдонимов вместо настоящих имен заимствована из культуры крэкеров/варезов, где она служит для сокрытия личности крэкера от правоохранительных органов, но в демосцене (ориентированной на легальную деятельность) это в основном способ самовыражения. Участники группы, как правило, отождествляют себя с группой, часто добавляя к своему псевдониму название группы по образцу "Псевдоним группы" или "Псевдоним/Группа". Другие компьютерные энтузиасты собираются для участия в соревнованиях, называемых компо, где они представляют демо (короткие аудиовизуальные презентации компьютерного искусства) и другие работы, такие как цифровое искусство и музыка. Типичная демо-вечеринка – это непрерывное мероприятие, длящееся все выходные и предоставляющее посетителям много времени для общения. Соревновательные работы, по крайней мере, в самых важных категориях, обычно демонстрируются ночью с помощью видеопроектора и акустических систем. Самым важным соревнованием обычно является демо-компо.

Концепция

Посетители демо-вечеринок часто приносят свои компьютеры, чтобы участвовать в соревнованиях и демонстрировать свои работы. Для этого большинство вечеринок предоставляют большой зал со столами, электропитанием и, как правило, локальной сетью, подключенной к Интернету. В этом плане многие демо-вечеринки похожи на LAN-вечеринки, и многие из крупнейших мероприятий привлекают не только демосцену, но и геймеров и других компьютерных энтузиастов. Главное отличие между настоящей демо-вечеринкой и LAN-вечеринкой заключается в том, что участники демосцены обычно уделяют больше времени общению (часто вне зала, где проходит вечеринка), чем работе за компьютерами.

Список демопартий

Название партииМестоположениеГодыОписание7DX PartyСтамбул, Турция2002–20157DX — ежегодная демо-вечеринка, проводимая в Турции с 2002 года. Это первая демо-вечеринка в Турции, состоящая из соревнований, ориентированных на демо-сцену. AbstractГливице, Польша2001–2005Ежегодная демо-вечеринка с большим количеством демо, интро и чиптюновой музыки. Alternative PartyХельсинки, Финляндия1998–2013Альтернативная вечеринка, которую посещают в основном ветераны демо-сцены. Arok PartyАйка, Венгрия19998-битная вечеринка, проводимая каждое лето. Art EngineСан-Паулу, Бразилия2012Вторая демо-вечеринка, организованная в Бразилии. AssemblyХельсинки, Финляндия1992–Одна из самых продолжительных демо-вечеринок в мире. Связана с Boozembly. @party (Atparty)Кембридж, Массачусетс, США2010–Ежегодная демо-вечеринка в Массачусетсе. BIRDIEУппсала, Швеция1993–Старейшая LAN-вечеринка в Швеции с демо-сценой. BizarreЭттен-Лер, Нидерланды1994–2000Первая PC-демо-вечеринка в Нидерландах. Первое издание было проведено в Неймегене, все остальные — в Эттен-Лере. Blockparty / PixelJamКливленд, Огайо, США2007–2010, 2011–2012Обе вечеринки проводились совместно с Notacon. BCN PartyБарселона2000–2007Единственная демо-вечеринка в Барселоне. BreakpointБинген, Германия2003–2010Бывшая крупнейшая в мире демо-вечеринка, ориентированная исключительно на демо-сцену, преемница серии вечеринок Mekka & Symposium. За ней последовала Revision. CAFePARTYКазань, Россия1999–Основная олдскульная вечеринка в России. Chaos ConstructionsСанкт-Петербург, Россия1999–Крупнейшая демо-вечеринка в странах бывшего Советского Союза, преемница вечеринок Enlight. CookieПариж, Франция2016–Демо-вечеринка в Париже, последовавшая за DemoJS, но без акцента на веб-технологиях. CovenАделаида, Австралия1995–2001Началась в Университете Аделаиды, затем переехала в Ngapartji Multimedia Centre. Организована местными группами POP и FTS. DatastormГётеборг, Швеция2010–2019Amiga/C64 copy-вечеринка. DeadlineБерлин, Германия2014–Ежегодная демо-вечеринка/фестиваль компьютерного искусства в Берлине, организованный Computerkunst e. V. DemobitБратислава, Словакия1995–Крупнейшая мультиплатформенная вечеринка в Словакии. Возрождена после 20 лет в 2017 году. DemoJSПариж, Франция2011–2014Единственная демо-вечеринка, строго ориентированная на открытые веб-технологии. За ней последовала Cookie. DemosplashПиттсбург, Пенсильвания, США2011–Организована компьютерным клубом Университета Карнеги-Меллона. DreamHackЙёнчёпинг, Швеция1994–Крупнейшая LAN-вечеринка в мире, которая позже стала больше игровой вечеринкой / событием E Sports. EquinoxФранция1988–2007Atari ST и PC. Euskal EncounterСтрана Басков, Испания1994–Началась как чисто Amiga Demo Party, теперь это Lan и Demo Party. EvokeКёльн, Германия1997–Демо-вечеринка, организованная Digitale Kultur. FlashbackСидней, Австралия2011–2015, 2019–FlashpartyБуэнос-Айрес, Аргентина1998–2001, 2003–2005, 2007, 2018–Первая демо-вечеринка в Латинской Америке. ForeverГорна Суча, Словакия2000–8-битная вечеринка, C64, Spectrum и Atari. FunctionБудапешт, Венгрия2003–GardeningПатрас, Греция1995–1997Первая демо-вечеринка в Греции. The GatheringХамар, Норвегия1992–Крупнейшая демо-вечеринка в Норвегии, которая позже стала больше похожа на LAN/игровую вечеринку. GubbdataЛунд, Швеция2012–2022Демо-вечеринка Amiga/C64. Организована Genesis Project. HackerenceХэрнёсанд, Швеция1989–2000Организована молодежным клубом ComUn (Computer Union). HordeУдине, Италия2007Результат отделения от компьютерного события Codex Alpe Adria, чтобы сосредоточиться исключительно на демо-сцене. Icons ArtpartyХельсинки, Финляндия2007, 2008, 2012–Демо-вечеринка и фестиваль электронного искусства. Inércia DemopartyПортугалия2001–2006, 2008, 2010, 2012, 2018–2022Старейшая действующая португальская демо-вечеринка. KindergardenХага, Норвегия1994–2014Ранее была старейшей чисто демо-вечеринкой в мире, с 2014 года не проводится. Last PartyОпаленица, Польша1997–2003, 2017Зимняя Atari copy-вечеринка. Lato LudzikówОпаленица, Польша1999–2002Летняя Atari copy-вечеринка. LayerOne DemopartyПасадена, Калифорния2014–Новая демо-вечеринка, проводимая каждый год на конференции LayerOne Security Conference. Lost PartyЛичен-Стары, Польша2019–Летняя 8-битная демо-вечеринка. LovebyteНидерланды2021–Демо-вечеринка, посвященная sizecoding. Mekka & SymposiumФаллингбостель, Германия1996–2002Одна из самых уважаемых демо-вечеринок. Часть организаторов создала Breakpoint. MovementАшкелон, Израиль1995–1998Ежегодная демо-вечеринка демо-сцены в Израиле. NAIDЛонгёй, Квебек, Канада1995–1996Первая и на сегодняшний день крупнейшая демо-вечеринка в Северной Америке. NordlichtБремен, Германия2012–Первая чисто демо-сценовая вечеринка в Бремене после Siliconvention в 1997 году. NOVAЭкзетер, Великобритания2017–NullarborПерт, Австралия2006–2008NVSceneСан-Хосе, Калифорния, США2008, 2014, 2015Проводилась совместно с Nvision (конференция nVidia) в 2008 году. OptimiseЙоханнесбург, Южная Африка2000–Основная демо-вечеринка в Южной Африке. PilgrimageСолт-Лейк-Сити, Юта, США2003–2005QBPartyСюлишсап, Венгрия2015–В первые выходные после 10 мая каждого года. RevisionСаарбрюккен, Германия2011–Крупнейшая в мире демо-вечеринка, ориентированная исключительно на демо-сцену, преемница серии вечеринок Breakpoint. RewiredХасселт, Бельгия2008–2014Единственная ежегодная демо-вечеринка в Бельгии. RiverwashКатовице, Польша2007–2018Saturne PartyПариж, Франция1993–1997Silly VentureГданьск, Польша2000, 2010–2014, 2016–2019, 2021Изначально исключительно для Atari-сцены, с лета 2020+1 стала мультиплатформенной. SolskogenФлатеби, Норвегия2002–Началась в Осе, Норвегия, но переехала во Флатеби в 2013 году. Около 200 участников. Somewhere in HollandНеймеген, Нидерланды1993, 1995Демо-вечеринка в Нидерландах. SundownЭкзетер, Великобритания2005–2016Первая вечеринка в Великобритании с 1999 года. Syntax PartyМельбурн, Австралия2007–Крупнейшая и (в настоящее время) единственная демо-вечеринка в Мельбурне. TakeoverЭйндховен, Нидерланды1997–2001Первое издание называлось X'97 Takeover, так как проводилось совместно с X party. The PartyОрс, Дания1991–2002Одна из старейших и крупнейших вечеринок; в последние годы была заброшена демо-сценой из-за отсутствия поддержки. The Ultimate MeetingГрисхайм, Германия1999–Одна из крупнейших немецких демо-вечеринок, изначально задуманная как разминочная встреча перед The Party. В конечном итоге она переехала на ту же дату, что и The Party, когда стало ясно, что The Party устарела. VIPЛион, Франция1999–Организована PoPsY TeAm, это старейшая чисто демо-сценовая вечеринка, которая до сих пор проводится во Франции. WiredМонс, Бельгия1994–1998XSомерен, Нидерланды1995–Commodore 64 party, в настоящее время проводится примерно раз в два года. Последняя была 2–4 июня 2023 года. В 1995 и 1996 годах также была PC-демо-вечеринка, в 1997 году — совмещена с Takeover. XeniumКатовице, Польша2019–Преемник Riverwash.

64K введение

64K intro – это демо-версия с ограничением размера исполняемого файла в 64 кибибайта, или 65 536 байт. Это традиционное ограничение, унаследованное от максимального размера файла COM. Демо-версии традиционно ограничивались размером оперативной памяти, а позже – объемом хранилища. К началу 1990-х годов размер демо-версий увеличился, поэтому были созданы категории с ограниченным размером, которые заставляли разработчиков не просто загружать данные из хранилища. Для уменьшения размера файла 64K intro часто используют сжатие исполняемого кода и процедурную генерацию, такую как синтез звука, генерация сетки, процедурные текстуры и анимацию. С тех пор считается, что демо Farbrausch на 64k PC, представленное на The Party 2000 в Арсе, ознаменовало переломный момент в популярности этого направления. Другие известные работы включают Chaos Theory от Conspiracy (2006), Gaia Machina от Approximate (2012), F — Felix's Workshop от Ctrl Alt Test (2012), Fermi paradox от Mercury (2016) и Darkness Lay Your Eyes Upon Me от Conspiracy (2016). Многие европейские игровые программисты, художники и музыканты пришли из демосцены, часто развивая полученные там навыки, практики и философию в своей работе. Например, финская компания Remedy Entertainment, известная серией игр Max Payne, была основана группой PC Future Crew, и большинство её сотрудников – бывшие или действующие участники финской демосцены. Иногда демо-версии оказывают прямое влияние даже на разработчиков игр, не связанных с демосценой: например, Уилл Райт называет демосцену одним из основных источников вдохновения для игры Maxis Spore, которая в значительной степени основана на процедурной генерации контента. Аналогично, на QuakeCon в 2011 году Джон Кармак отметил, что он "высоко ценит" людей, создающих 64K intro, как пример искусственных ограничений, стимулирующих творческое программирование. Джерри Холкинс из Penny Arcade заявил о своей "неугасающей любви" к демосцене и отметил, что это "знания, которые полезно иметь". Определенные формы компьютерного искусства тесно связаны с демосценой. Например, трекерная музыка возникла в игровой индустрии Amiga, но вскоре её стали доминировать музыканты демосцены; продюсер Адам Филдинг утверждает, что имеет корни в трекерной музыке и демосцене. В настоящее время существует активная трекерная сцена, отдельная от демосцены. Демосценеры традиционно преуспевают в создании статической компьютерной графики, в частности, пиксель-арта; подробнее о связанной субкультуре можно узнать в artscene. Истоки инструментов для креативного кодирования, таких как Shadertoy и Three.js, можно проследить непосредственно к демосцене. За прошедшие годы возможности аппаратного обеспечения настольных компьютеров значительно возросли, поэтому для большинства программистов жесткие аппаратные ограничения больше не являются серьезной проблемой. Тем не менее, демосценеры продолжают изучать и экспериментировать с созданием впечатляющих эффектов на ограниченном оборудовании. Поскольку портативные консоли и мобильные телефоны обладают сопоставимой вычислительной мощностью или возможностями со старыми настольными платформами (например, экраны с низким разрешением, требующие пиксель-арта, или очень ограниченный объем хранилища и памяти для воспроизведения музыки), многие демосценеры смогли применить свои уникальные навыки для разработки игр для этих платформ и зарабатывать на этом. Одним из примеров является Angry Birds, ведущий дизайнер которой, Яакко Иисало, был активным и известным демосценером в 1990-х годах. Unity Technologies – еще один заметный пример; её технические лидеры на платформах iPhone, Android и Nintendo Switch, Ренальдас Зиома и Эрик Хемминг, являются авторами демо-версии Suicide Barbie для портативной консоли Playstation, выпущенной в 2007 году. Предпринимались некоторые попытки повысить осведомленность о демо-версиях как о форме искусства. Например, проводились демо-шоу, демо-галереи и издавались книги, посвященные демосцене, а иногда даже телевизионные программы, представляющие эту субкультуру и её работы. В музее IT ceum в Линчёпинге (Швеция) есть выставка, посвященная демосцене.

Индустрия видеоигр

4players.de сообщил, что к 2007 году в игровой индустрии работало "много" демо- и интро-программистов, художников и музыкантов. В число компаний, разрабатывающих видеоигры, с сотрудниками, имеющими опыт в демосцене, входили Digital Illusions, Starbreeze и Ascaron.