Всем привет! Этим материалом я открываю небольшую новую рубрику — «Демоголок», в котором будут обозреваться демо, недоступные большинству владельцев обычных машин (не Пентагонов) — по крайней мере до тех пор, пока кто-нибудь не научит меня конвертировать защищенные релизы с BETA DISK на +D. До сих пор мне удалось проделать это только с EXCESS DEMO, да и то лишь потому, что защиты там не было вовсе.
Еще я сконвертировал POWER UP demo, но на фирменном Спекки оно зависает в бесконечном цикле, к тому же одна из анимаций подгружается прямо с диска. Однако, как только будет завершен эмулятор Beta Disk для контроллера MB02, я протестирую, какие демо с ним работают, и тогда их можно будет запросить у меня.
Начнем с работы под названием:
TRASHE
Экран темнеет, появляется точка, которая разворачивается в векторную руку. Рука начинает плавно разгибать пальцы: сначала один, потом два, три, четыре, пять (так могло бы продолжаться до бесконечности), а затем оставляет только средний палец в знаменитом жесте, который, видимо, символизирует: «А вам слабо повторить такое?!»
Затем появляется волновой текст, который я назвал бы «Multiwave». Это логотипы, отображаемые сквозь накладывающиеся друг на друга волны. Следом идет плазменный анализатор звука: плазма выглядит как звезда, чьи лучи пульсируют во все стороны в такт музыке. Смотрится потрясающе и, главное, очень быстро!
Далее два шахматных поля скроллятся бок о бок — влево, вправо и обратно, а поверх одного из полей выводится маскированный текст.
Морфирующийся векторный шрифт анонсирует следующую часть (и будет использоваться во всех последующих переходах).
Следующая часть — «3D 400 Pixel Realtime Morphing». Впрочем, тот, кто ждет полноценных вращений или танцев от этих 3D-функций, будет слегка разочарован: все точки смещаются исключительно по вертикали. Наверное, только благодаря этому часть работает настолько стремительно — просто невероятно!
Затем идут 12 одновременных анимаций с текстом поверх них; выглядит великолепно. Это сетка, которая непрерывно расширяется в центре и снова сжимается, и все это выводится на экран в 12 копиях.
Следом подаются крупицы мудрости — нечто вроде библейского текста, но с отсылками к Спектруму. Всё оформлено по канонам демосцены: со скроллингом и прочими фишками. К сожалению, читается слишком быстро, так что полностью разобрать текст удается только со второго запуска.
Далее идут гриты (приветствия). Появляется и скроллится параллаксное звездное поле, а в нижней части экрана перечисляются имена людей и групп. Текст украшен линейным эффектом, призванным передать ощущение бешеной скорости (летающие приветы?), так называемым «Motion Blur». На экране плавно перемещается около 800 звезд.
Снова появляется знакомая векторная рука и начинает морфироваться в разные известные фигуры и лица — впрочем, не столь важно, в кого именно, главное — выглядит превосходно.
Следом идет анимация с надписью, которая плавно становится ярче и темнее без изменения атрибутов цвета, используя те же процедуры, что и блок с 12 анимациями.
Эпилог: страницы морфируются друг в друга — весьма любопытно сделанный эффект, устройство которого я не до конца понимаю; описать словами это довольно трудно.
КОНЕЦ.
Теперь, когда я сам постепенно начинаю разбираться в машинном коде, мне стало ясно, почему многие кодеры предпочитают писать демо, а не игры: это попросту проще. Тем не менее, создать работу такого уровня я бы пока не смог. Игры я обычно пишу на Бейсике, а затем компилирую с помощью HiSoft Basic или USCHI. На ассемблере я реализую только самые простые, но критичные ко времени подпрограммы.
Возвращаясь к TRASHE: вполне возможно, что это демо запустится и на стандартном Speccy 128 — гарантировать не могу, но нужен лишь человек, готовый его сконвертировать. Как только в моем распоряжении окажется эмулятор Betadisk для MB02, я смогу сказать точнее о совместимости, и тогда смогу рассылать эти работы всем желающим.
— Tiger's Claw
Поделитесь вашим мнением о статье