How Demos Are REALLY Made
By Enraba Burros
Всем привет, народ! Сперва позвольте представиться. Возможно, вы раньше не встречали меня на сцене, потому что я всего лишь «наблюдатель» (Scene Watcher). Я скорее смотрю за сценой со стороны, чем вношу в неё вклад, поскольку талантом обделён, а времени на его развитие не так уж много (ну, вообще талант у меня есть, но он связан с ослами, а эта статья совсем не об этом). Родился я в Португалии, но родители перевезли семью в Англию, когда отец решил начать новую жизнь на ферме. Отец обожает животных. Я тоже. Впрочем, это к делу не относится.
В роли «наблюдателя сцены» я нахожусь уже много лет. Чуть ли не с самого момента зарождения сцены. У меня собрана огромная коллекция демок на дискетах формата +D (лучший формат!), а на всякий случай ещё и продублирована на кассетах. Так что о сцене и её тёмных тайнах я знаю очень многое.
А теперь объясню, о чём пойдёт речь. Недавно я заглянул на канал #Z80 в Ircnet — о нём упоминали в недавних релизах Busysoft и в First Association. Захожу туда, а там кучка словаков болтает по-словацки (как ни странно). Мне стало скучновато, но потом я наткнулся на интересного парня под ником Johny-X. Мы поболтали о старых великих демах и о том, как в наши дни всё, похоже, катится ко всем чертям.
Затем мы начали обсуждать, как были сделаны некоторые эффекты в классической демке «The Lyra II». И самое забавное: Johny-X стал уверять меня, будто векторный скроллер там написан с помощью сверхпродвинутой техники, позволяющей выводить множество линий на бешеной скорости. Мол, на доведение её до ума у них ушло несколько месяцев. Но у меня есть доказательства, что всё это ложь. Позвольте мне раскрыть вам мрачную правду!
Увидев «The Lyra II» энное количество лет назад, я просто влюбился в эту работу. Я не мог не написать талантливым людям, стоявшим за её созданием! И решил черкнуть письмо главному кодеру — Kaz. В то время он был для меня буквально божеством. Я быстро набросал ему весточку, суть которой сводилась к тому, что я хочу поддерживать связь, потому что обожаю Speccy и его демки ;)
Примерно через месяц пришёл ответ из Польши. От самого Kaz! Представьте мой восторг. Я разорвал конверт, и весь остальной мир просто перестал существовать. Письмо было кратким, но чертовски интересным. Он рассказал, как поживает он сам и остальные парни из ESI, и поделился планами на будущее. Это было невероятно — легендарный Kaz ответил лично мне!
После этого мы регулярно переписывались, обмениваясь мыслями и идеями. Я даже начал писать другим участникам ESI — в частности, Matt и Ziutek. Оба оказались очень дружелюбными и всегда отвечали довольно быстро.
Всё шло прекрасно несколько месяцев, пока мне не пришла в голову мысль закодить демку самому. Я написал Kaz: так мол и так, хочу кодить. Каково же было моё удивление, когда Kaz ответил, что программировать проще простого — надо лишь в точности следовать инструкции. Вот что он написал:
-
Сперва подготовь следующие инструменты:
- 1 x Speccy
- 1 x телевизор или монитор
- Розетки и соединительные провода для всего вышеперечисленного
- 1 x Z80-ассемблер для Speccy (для этого отлично подойдёт Gens)
- 5 x свечей
- Спички
- 1 x юная девственница (желательно женского пола)
- Куча галлюциногенов.
-
Возьми 5 свечей и расставь их по кругу на равном расстоянии друг от друга. Должна получиться форма пентаграммы.
-
Зажги свечи.
-
Сядь в центр пентаграммы вместе с подключённым Speccy.
-
Убедись, что девственница полностью обнажена и стоит лицом к тебе. Она должна находиться снаружи пентаграммы.
-
Включи Speccy и запусти ассемблер.
-
Прими часть (или все) галлюциногенных веществ.
-
Пристально смотри на девственницу, пока свечи не догорят дотла.
-
На следующий день ты очнёшься совершенно голым, без свечей, без девственницы поблизости, но с охуительно потрясающим эффектом, накоженным на Speccy.
-
Сиди и охуевай от того, что вообще произошло.
Сразу оговорюсь: я ни в коем случае не одобряю подобные практики и употребление галлюциногенов.
Однако после пары недель раздумий о том, работает ли эта техника на самом деле, любопытство взяло верх.
Speccy и телевизор у меня уже имелись. Gens тоже был — копию мне прислал Kaz (золотой человек ;). Я одолжил у мамы пять свечей с ароматом персика. Нашлись и спички, которыми я обычно поджигал мелких букашек. Человеческой девственницы женского пола у меня под рукой не оказалось, зато в сарае стояла двухлетняя ослица. Отец часто хвастался её уникальной непорочностью и тем, что в один прекрасный день сам лишит её невинности. Я не особо понимал, о чём он толкует, но он постоянно называл ослицу своим «невинным ангелочком». Так что я рассудил, что в качестве девственницы сгодится и она. Мама частенько собирала грибы на своей «особой полянке» прямо за сараем непорочного ангелочка. Отец говорил, что из-за их психоделических свойств она частенько пропадала из дома на несколько дней.
В общем, дело в шляпе. Все ингредиенты для создания самого крутого кода в истории Speccy были собраны. Я принялся за подготовку, до буквы соблюдая инструкции Kaz. Ослица и персиковые свечи наполнили спальню странным интригующим ароматом, что придало мне ещё больше уверенности.
Свечи зажжены, Gens запущен, ослица-девственница полностью обнажена. Ну, настолько обнажена, насколько вообще может быть обнажён осёл. Пришло время принять мамины грибочки.
Минут десять я сидел и не отрываясь пялился на ослицу. Персиково-ослиный запах начал навевать очень странные мысли. О некоторых из них я в трезвом уме даже помыслить бы не посмел. Прошло ещё сколько-то минут (не берусь сказать сколько — время растворилось и перестало существовать), и я поймал себя на том, что смотрю на ослицу полным страсти взглядом. Что со мной происходило? Вдруг вокруг меня начала расти синяя трава. Она принялась скандировать: «СЪЕШЬ МЕНЯ! СЪЕШЬ МЕНЯ!» Я сорвал пучок. Вкус оказался очень странным. С лёгким персиковым привкусом. Но меня это не остановило.
Пожевав немного синей травы с персиковым вкусом, я перевёл взгляд на Speccy. Господи, я же совсем про него забыл! Я же должен был кодить, а не траву жевать! Я принялся лихорадочно строчить в Gens. Текст не имел никакого смысла, но мне было плевать. Всё казалось правильным. Я барабанил по клавишам так, будто завтрашний день не наступит. Пальцы мелькали с такой частотой, что я даже не видел собственных рук — сплошное размытое пятно. Это мельтешение ввело меня в транс, из которого я почти ничего не помню.
Следующее воспоминание — я просыпаюсь, а в зубах застрял кусок персиковой свечи. На Speccy всё ещё открыт Gens, а на экране полно текста. Ослица всё ещё в комнате. Свечи исчезли. Сам я полуголый! Что случилось? Сработало только наполовину? Я быстренько сохранил код на кассету и вернулся в Gens, чтобы запустить ассемблирование.
Компиляция исходника заняла несколько часов, поэтому, пока процесс шёл, я решил отвести ослицу обратно в сарай. Заталкивая её в стойло, я заметил, что у неё на заднице не хватает клока шерсти. Не придав этому значения, я запер ослицу и пошёл обратно.
Вернувшись в комнату, я обнаружил там отца. Он был в ярости от того, что я увёл его «невинного ангелочка» из сарая. Он устроил мне допрос с пристрастием, орал и грозился прибить, если подобное повторится. Я его толком не слушал. Меня волновало только одно: скомпилировался код или нет.
Выслушав несколько минут отцовской головомойки, я снова сел за Speccy. Сборка кода наконец-то завершилась! НИ ЕДИНОЙ ОШИБКИ! Поразительно! Я сохранил код на ленту и нажал сброс на Speccy. Сделал низкую очистку памяти (кажется, что-то вроде CLEAR 24499) и загрузил бинарник. Загрузка заняла несколько минут. Набираю RANDOMIZE USR 24500. И ОФИГЕВАЮ! Я закодил Glenz-куб с текстурированными гранями! Это было невероятно!! Он выдавал кадров двадцать, но ведь работал! Тормоза я списал на то, что это был мой первый опыт с ослом... в смысле, на то, что я использовал ослицу вместо человеческой особи, да и кодил вообще впервые.
Я решил, что обязан отправить Kaz огромное благодарственное письмо. Я подробно описал свой опыт во всех красках, чтобы он точно понял, что я проделал. Также признался, что человеческой девственницы под рукой не нашлось, поэтому пришлось обойтись ослицей. И отправил письмо первым же рейсом.
Шли дни. Проходили месяцы. Я отправил Kaz ещё несколько писем. Ответа не было. В конце концов я решил написать Matt, чтобы выяснить, в чём дело. В ответ Matt обозвал меня больным психом и категорически запретил когда-либо снова выходить с ними на связь. Я остался в полном недоумении и жутко расстроился. Я совершенно не понимал, чем их обидел. Поэтому я решил больше никогда в жизни не браться за программирование, а свой код так никому и не показал — решил, что он проклят и может настроить против меня весь белый свет.
Так в чём же мораль этой истории? Она проста.
Никогда не слушайте поляков. Ничем хорошим это не закончится: только ослов перетрахаете да наркоты наглотаетесь!
Подпись:
Enraba Burros
Поделитесь вашим мнением о статье