Video-spectrumizer финал





Ровно год назад я рассказывал, про свои попытки ускорить процесс конвертирования видео «под спектрум» — Video-spectrumizer с чего всё начиналось и к чему пришло. И тогда моё решение было таким: просто завалить железом небыстрый процесс покадровой конвертации. Т.е. был написан оркестратор, который управлял процессами: разборки видео на кадры, ресайзом, отправки кадра в конвертер, сборки кадров и кодирование с увеличением. Работал в несколько потоков и позволял на быстром железе хоть как-то (на самом деле весьма существенно) увеличить скорость обработки. Для коротких видео этого было вполне достаточно, но всё равно скорости не радовали, а когда требовалось обработать десятки тысяч и сотни тысяч кадров, то процесс мог растянуться на несколько часов.

Если завалив железом, мы не увеличиваем скорость обработки до максимально возможной, значит наше железо слишком много тратится не на сам процесс конвертации и сборки видео, а на обслуживание конвертации и это надо исправлять.

Читать дальше →

Video-spectrumizer с чего всё начиналось и к чему пришло

Сегодня я рад представить вам свой долгоиграющий (15 лет!) и долго развивающийся фан-проект — video-spectumizer в том виде, в котором его можно уже отдать общественности в опенсорс.



Что такое video-spectrumizer?

Video-spectrumizer — это cli утилита\программа, которая позволяет преобразовать любое видео в стилизованное под графику с zx spectrum.

Это чё, спектрум на максималках?
Ага, типа того. Представьте, что вам в спектрум завезли очень много мегагерц и\или все инструкции выполняются всего за такт и вы можете выплёвывать графику на экран с экстремально быстрой скоростью, одновременно всю её обсчитав. Т.е. графика у вас честная — пикселы, атрибуты и клешинг конечно же присутствует, а вот филрейт космический.

Ну и зачем?
Just for fun! В основном ради фана, интересно же глянуть как оно могло бы быть на сверхбыстром спектруме. Cчитайте такой виртуальный видео-ускоритель вставили в спек и оно полетело. Но и не только забавы для… Годами ранее (когда это всё было в полу ручном режиме на нескольких скриптах) я успешно делал видеоряд для музыкальных треков, получались довольно залипательные видеоролики (читай видеоклипы), которые не стыдно (а может и стыдно) выложить на видеохостинги. Но обо всём по порядку.

История с самого начала →

Ringo Render 64x48

UPD(20.12.2022): Исходники оптимизированного рендера доступны на GitHub

Всем привет!

Сегодня я немного расскажу про то как устроен рендер в нашей совсем недавно вышедшей игре Ringo.
Если вдруг пропустили то посмотреть/поиграть можно здесь

К сожалению исходники настолько запутаны, уплотнены и пестрят ошибочными комментариями из прошлых итераций движка что вряд ли кому-то помогут разобраться. Да и сам я на данный момент уже плохо помню как там и что работает. Но так как уже несколько человек попросили меня рассказать про рендер то я попробую осветить хотя бы базовые моменты которые помогли достигнуть результата.


Читать дальше →

Приём работ на Yandex Retro Games Battle 2020 продлён до 23 ноября



Создание игр — долгий и трудоёмкий процесс. Часто он требует полной концентрации, особенно на финальном этапе. Обстоятельства в этом году необычные, поэтому для того, чтобы все наверняка успели закончить, оргкомитет принял решение продлить срок приёма работ на неделю.

Готовые игры необходимо прислать до 23.11.2020, 12:00, заполнив заявку на сайте конкурса.

Связаться с оргкомитетом можно, написав письмо на museum@yandex-team.ru

Желаем удачи!

Making of Lo-Fi Motion

Приветствую всех читателей хайпа!



Я планировал написать making of про демку ещё в феврале, но только сейчас звёзды сошлись. Ну ничего, лучше поздно, чем никогда. Началось всё в декабре 2019-го, когда мне внезапно по телефону позвонил fatalsnipe, и спросил, не хочу ли я сделать хоть какое демо на DiHalt 2020 Lite. Хотя до пати оставалось меньше месяца, я согласился, т.к. первоначальный планом было порыться в старых загашниках, взять пару эффектов и склепать что-нибудь абы было.

Читать дальше →

Калькулятор ZX Spectrum

Наткнулся на описание того как работает библиотека калькулятора в ZX Spectrum (как и многие книжки той эпохи она просто кишит опечатками и ошибками). Текста там много, так что тут вкратце опишу как оно всё работало, ибо это действительно забавно.

Читать дальше →

Краткое описание видеорежимов ZX Spectrum Next

Давно уже занесло меня на сайт ZX Spectrum Next и там заинтересовали количество и состав видеорежимов этой машины. Сам ZX Spectrum в этом плане был скуп и имел только один видеорежим — 256*192 монохрома раскрашенного по два цвета в знакоместах 8x8 которые начинаются по адресу $4000 (16384) и занимают 6144 байта на монохромный битмап и 32*24=768 байт на атрибуты знакомест сразу после битмапа.

Можно сказать что этот видеорежим составляет изначальный «слой ULA». Небольшой ликбез: Uncommited Logic Array (ULA) вообще означает особый процесс создания микросхем, но в спектруме в такую «кастомную» микросхему было заложена вся его особенность, включая видеоконтроллер и поэтому аббревиатура ULA плотно ассоциируется в мире спектрума со всеми такими вещами.

И раз на Hype появилась статья про программирование слоя спрайтов, то я решил эту свою статью вкратце описывающую видеорежимы Next на русском перевыложить и тут (ранее считал что она слабовата технически, но в общем то почему нет?). Сразу дисклеймер: так как я вчитывался в первый и единственный раз, то возможно что-то пропустил или даже исказил — буду рад любым поправкам, если заметите ошибки.

Читать дальше →

Super Mario Bros. COVID-19 Edition

Всем привет!

Сделал для вас игру на актуальную нынче тему :)

Скачать тут:
zxart.ee/rus/soft/game/arcade/platform/super-mario-bros-covid-19-edition/







Движок, который я показывал на CAFe 2019, продолжает развиваться.
За последние пару месяцев в комплекте к нему появился UI-редактор миров.
Именно в нём и сделаны уровни для игры.

Играйте, наслаждайтесь. :)
Баг-репорты присылайте в личку в телеграм.

3aRulem №27

ДрузьяВ это непростое время мы с вами

И в этот пятничный вечер с вами ZaRulem Печатное слово #27

Мы ещё усерднее поработали над содержанием, дизайном (вы это сразу заметите) и не собираемся останавливаться!!!

Читай ZaRulem #27 и не болей



Скачать ВК
Читать онлайн

3aRulem #27



27-й выпуск START

Для тех, кто ждал и кто только присоединился к нам, хорошая новость — мы вовсю работаем над новым 27-м выпуском журнала ZaRulem!

Ещё более честные интервью без прикрас, обворожительные девушки, раскрытые возможности «железа», все самое интересное об играх и многое-многое другое!

Отправляйте в наш ящик not_soft@mail.ru свои статьи, истории, фотографии, рисунки, приглашайте друзей к нам в группу!!! Сделаем этот выпуск ещё информативнее и круче!

Выход свежего выпуска единственного в России журнала о ретро-компьютере ZX Spectrum намечен на апрель 2020