Йииихуууу! Встречайте ребзя Crazy Demo Maker (ААА Демо Запилятор)!
wtf это, или преамбула
Возился я значит с парсером гифок. Не скажу, что получилось волшебно, но и не совсем гуано. И подумал я, раз уж не вышло прекрасно, сделаем хотя бы смешно. Так родилась идея автогенератора демок. Умеет он следующее: распарсить гифку в ассемблерный исходник, прилепить pt3-трек с плеером, добавить скролл и заставку. На выходе - полный комплект исходников, остается только кликнуть make.cmd
Теперь подробнее
Главное, правильно подготовить гифку. Во-первых, это формат. Гифка должна быть заранее подготовлена в размер 256х192 и быть двухцветной: апсолютно черный и полностью белый. Ulead GIF animator умеет генерить хорошие, годные гифки. А вот Adobe ImageReady наоборот, генерит плохие, негодные гифки.
Далее. Генератор заточен на скорость, поэтому память спека кушается на ура. Страницы он юзать не умеет, поэтому для анимации доступно всего 40 кб. А далее всё зависит от "навороченности" гифки. Для анимации в стиле палка-палка-человечек можно добиться размера менее килобайта на кадр. А вот более менее смотрибельные гифки будут кушать дофига и более. В общем, твори-выдумывай-пробуй.
Размер, который заняла анимация в памяти спека можно посмотреть в окне, которое откроется после окончания генерации. Если в первой строчке красный текст "Too long source! Demo can not be compiled!!!!", то дема не скомпилится - не хватит памяти. Но исходник все равно можно скачать и подсунуть кодеру, чтобы раскидал фреймы по страничкам.
Если с гифкой получилось, то далее всё просто. Загружаем музончик, загружаем заставочку (картинка в формате 6912), пишем текст для скрола, щелкаем настроечки... И всё. Скачали, распаковали, нажали make.cmd и любуемся.
Описание всех настроек есть и инструкции: http://nyuk.retropc.ru/demo-maker-help.html
Вот я вот сгенерил пару демок примера (и для подтверждения того, что генератор не фейковый), наслаждайтесь: Hello, Humans и DemoHard 2
В следующей версии запилятора:
- Добавится куча сногшибательных эффектов
- Генерация на выбор мегадемо или трахмо
- Кнопка "Мне повезет!" - сгенерировать дему полностью на основе случайных настроек
- Автосоздание скриншота, автозаливка ролика на ютуб, автозагрузка на сайты поет и ааа, автоотправка на крупные пати: цц, дихальт, мультиматограф и прочие форежеры
- Шедулер и пакетный режим, которые позволяют например так: 29-го сентября в полночь сгенерировать 10 дем и отправить на цц.
Ориентировочная дата выхода: 1-е апреля какого-нибудь года.
Забыл что-то еще... Ах да, жать сюда: http://nyuk.retropc.ru/demo_maker
---
update 20.10.2014:
Тестовая поддержка цветной анимации. Информация о цвете (атрибуты) берется из дополнительных 24-х строк GIF файла. Для подготовки такого изображения из набора SCR файлов можно использовать утилиту от Kakos Nonos: http://kabardcomp.retroscene.org/ZX/ZXAnim.rar
update 04.09.2014:
Интересная фича для запилятора от Какоса. Автопарсинг набора scr файлов в связку анимация + бэкграунд. Подробная инструкция и ссылка для скачивания здесь: http://zx-pk.ru/showthread.php?t=23957
update 14.08.2014:
- Можно загрузить три файла с GIF-анимацией и крутить их одновременно. Первый должен быть такого-же размера как и раньше. Второй и третий примерно в 2.5 раза меньше.
- Задержку между кадрами теперь можно задавать не только вручную, но и брать непосредственно из GIF-файла. Для этого нужно выбрать опцию "Take from GIF"
Минимальная задержка: 50мс, или значение 2 в Ulead GIF Animator.
Максимальное: 510.
Шаг задержки тоже 2.
Это сделано для того, чтобы в деме анимация выглядела так же (ну почти), как в гифке.
Другими словами, если готовим анимацию в Ulead GIF Animator значения для задержки должны быть из такого диапазона: 2, 4, 6, 8, 10 ... 506, 508, 510.
Рис. 2
[свернуть]- Поле Sequencses более не используется. Все равно толку от него не много, а нагрузка на сервер очень сильно растет.
- Скролл теперь можно выводить в любой строке. В поле Position выбираем номер строки: 1 - самая верхняя, 23 - самая нижняя.
- Анализатор теперь можно включить и на заставке тоже. Принцип такой же, как и с анализатором в основной части.
- Изменен вывод лога. Надпись Too long source! Demo can not be compiled!!!! больше не появляется. Вместо этого строчки с результатами парсинга "проблемной" гифки подсвечиваются красным цветом.
update 08.08.2014:
В некоторых случаях анимация парсится с глюками. Для того, чтобы этого не происходило необходимо:
В закладке "Оптимизация" Ulead GIF Animator'a открываем "Панель оптимизации", закладка "Продвинутые" и снимаем галочку "Удалить избыточные пиксели". См. рис. 1
Рис. 1
[свернуть]
update 05.08.2014:
Первый видео-туториал по подготовке гиф-анимации (а это самое сложное) от маэстро депиляции ААА:
http://www.youtube.com/watch?v=Kr2F4-LxyyQ
И подборка советов для начинающих депиляторов от него же:
http://zx-pk.ru/showpost.php?p=731123&postcount=63