Введение

PC-демонстрация от Future Crew

Second Reality (первоначально названная Unreal ][ The 2nd Reality) – это демонстрация, совместимая с IBM PC, созданная Future Crew. Она дебютировала на demoparty Assembly 1993 30 июля 1993 года, где участвовала в конкурсе PC-демонстраций и заняла первое место благодаря демонстрации 2D и 3D компьютерной графики. Демонстрация была выпущена в публичный доступ в октябре 1993 года. Она считается одной из лучших демонстраций, созданных в начале 1990-х годов для ПК; в 1999 году Slashdot назвала её одной из "10 лучших хаков всех времен". Исходный код был опубликован в репозитории GitHub как программное обеспечение, находящееся в общественном достоянии, под лицензией Unlicense в 20-ю годовщину релиза, 1 августа 2013 года.

Скрытая часть

Демонстрацию можно запустить с одним символом в командной строке – от "2" до "5", чтобы начать с любой из последних четырех частей. Чтобы запустить часть, которую вводный текст называет "просто экспериментом", используйте аргумент командной строки "u". Экран начнет заполняться все большим количеством звезд, движущихся к зрителю.

Технические характеристики

В 2013 году реверс-инжиниринговый анализ SR с использованием теперь доступного исходного кода выявил структуру, основанную на двух характерных для демосцены принципах: командная работа и обфускация. Внутренне демо состоит из 23 отдельных частей, что позволило вести независимую, параллельную разработку и свободно выбирать язык программирования (ассемблер, C и Turbo Pascal) и инструменты разработки. Анализ исходного кода также опроверг давние и популярные предположения о том, что SR использует собственный менеджер памяти, осуществляющий прямой доступ к MMU; фактически, SR использует стандартные функции управления памятью DOS.

Запускаем демонстрацию

Демонстрация лучше всего работает на ПК Intel 80486 с Gravis Ultrasound или Sound Blaster Pro (или клоном, совместимым по регистрам). Поскольку в оригинальной выпущенной версии демонстрации была ошибка, вызывающая замедление, позже был выпущен патч. Хотя код демонстрации остаётся свободно доступным на множестве интернет-сайтов и теперь размещён вместе с исходным кодом на GitHub, запустить Second Reality напрямую на современном ПК затруднительно или невозможно. Демонстрация напрямую обращается к видео- и звуковому оборудованию (используя собственные встроенные драйверы), что несовместимо с современными операционными системами, и многие временные интервалы в демонстрации не масштабируются до современных тактовых частот процессора. Поэтому единственный способ запустить демонстрацию на современном ПК с минимальными погрешностями – использовать DOSBox. DOSBox способен эмулировать экзотические видеорежимы и Gravis Ultrasound, предпочтительные для Second Reality, и может быть настроен на рекомендованные в конфигурационном меню демонстрации 33 МГц для оптимального отображения.

Позднее использование саундтрека

Children of Bodom использовали вводную музыку для первого трека "Ubiquitous Absence Of Remission", когда они выступали под названием Inearthed. Эта вводная музыка была использована в Tripomatic Remix от Sels "Franky Jones" F. в треке "Are You Ready?" группы Overdog, выпущенном на Bonzai Records в 1996 году. Саундтрек к этому демо был лицензирован для игры SHMUP на iOS. Эта композиция звучит в альбоме "Metropolis" (2011) в треках 2, 3 и 4. Саундтрек к этому демо также использован в песне "Persian Synthesizer" группы Space (2018).

Ремиксы

Вторая реальность C64 (pouët. net) от Smash Designs – Вероятно, самый известный и впечатляющий ремикс, являющийся точной адаптацией оригинального демо для платформы Commodore 64. Окончательная реальность (pouët. net) от Remedy Entertainment – Хотя это коммерческое программное обеспечение для тестирования производительности, одна из видеосцен отдает дань уважения оригинальной демо-версии, воссоздавая сцену "пролета космического корабля в 3D". Реальная реальность (pouët. net) от N. E. V. E. R. – Ремикс, показывающий все части демо, исполняемые в реальной жизни. Zecond Re@lity (pouët. net) от Zon@ Neutr@ – Также ремикс "реальной жизни", однако в нем оригинальный саундтрек исполняется а капелла. Flash Reality (pouët. net) от The Scampers – Ремикс, созданный в Macromedia Flash, со множеством сцен, воссозданных с использованием языка программирования Actionscript. SHizZLE (Team Pokeme) – Демо на Pokémon Mini, содержащее некоторые части Второй реальности. Вторая реальность 2013 (pouët. net) от Checkpoint – ремикс для Atari ST. 8K Reality (pouët. net) от Fulcrum – ремикс, выполненный в 8 килобайтах исполняемого кода для ПК. Выпущен на демо-пати Revision 2015, где занял второе место. Двумерные изображения были смоделированы с использованием метаболов. Rocky Reality (pouët. net) от Bedrock Bros. – порт для умных часов Pebble Smartwatch. Выпущен на демо-пати Evoke 2016, где занял второе место в категории альтернативных платформ. Holo Reality (pouët. net) от Bedrock Bros. – демо-версия для голографического дисплея Looking Glass. Выпущен на демо-пати Demosplash 2018, где занял первое место в категории "modern". Second Realipony (pouët. net) от Equestrian Alicoders – ремейк с персонажами из My Little Pony: Friendship is Magic и оригинальной музыкой. Первая реальность (pouët. net) от Holo Sapiens – дополненная реальность в 3D.