Zuma Deluxe для ZX Evolution с VDAC2/FT812: первая игра для VDAC2, полностью созданная ИИ и работающая на Z80 14 МГц в разрешении 640×480.
Zuma Deluxe для VDAC2 / FT812 — порт классической игры для аппаратной связки ZX‑Evo (Pentevo / TS‑Config), VDAC2 и графического контроллера FT812.
Это первая игра для VDAC2 и первая игра, полностью написанная с помощью ИИ‑агентов Claude Code и OpenAI Codex. Проект показывает, что современный подход к разработке позволяет перенести игру эпохи Pentium на ретрокомпьютер с процессором Z80, работающим на частоте 14 МГц.
Как игра эпохи Pentium работает на Z80
В основе проекта лежит разделение игровой системы на два независимых движка:
- Одномерный дискретный движок VDC (Virtual Discrete Chain) отвечает за логику цепочек, положение и взаимодействие шаров.
- Отдельный двумерный движок формирует изображение и передаёт его на FT812.
Такое разделение снижает нагрузку на Z80 и позволяет независимо развивать игровую логику и графический вывод. А также значительно упрощает этап отладки.
Архитектура не привязана жёстко к ZX Evolution, поэтому игру можно портировать и на другие ретро-платформы.
Аппаратная платформа и графика
- Компьютер: ZX‑Evo / Pentevo с TS‑Config.
- Процессор: Z80 на частоте 14 МГц.
- Видеосистема: VDAC2 с графическим контроллером FT812.
- Логическое разрешение игры: 640×480.
- Вывод на монитор: 1024×768.
- Часть спрайтов выводится непосредственно в разрешении 1024×768, без апскейла.
Звуковая система
Основной звук выводится через General Sound. Если платы GS нет, игра использует звуковой сопроцессор AY, поэтому музыкальное и звуковое сопровождение доступно на разных конфигурациях ZX Evolution.
Два режима игры
Adventure
Классический режим прохождения: игрок начинает с первого уровня и последовательно продвигается по игре, открывая следующие этапы.
Gauntlet
Свободный режим, в котором можно выбрать любой доступный уровень и установить желаемую сложность. Он подходит для тренировки, тестирования механик и быстрых игровых сессий.
Уровни и игровые механики
В текущей версии реализованы разные типы трасс и сценариев:
- обычные уровни с одной цепочкой шаров;
- уровни с двумя независимыми цепочками;
- уровни с тоннелями, скрывающими участки движения шаров;
- уровень 19, объединяющий две цепочки и тоннели;
- бонусный уровень 22.
Что не реализовано
- бонусные монетки;
- анимация получения бонусов;
- бонусные шары.
Эти элементы не мешают прохождению основных уровней и использованию обоих игровых режимов.
Управление
Все поддерживаемые устройства работают параллельно — игроку не нужно отдельно переключать тип управления.
- Клавиатура ZX Spectrum: Q, A, O, P и Space.
- Стрелки клавиатуры: клавиши направлений и Enter.
- Kempston Joystick.
- Kempston Mouse.
- Возврат из промежуточных меню: Esc.
- Смена шара следующего хода: правая кнопка мыши или правый Alt (Alt Gr).
Скачать игру и исходный код
Исходный код, документация и актуальная сборка Zuma Deluxe для VDAC2 / FT812 доступны в открытом репозитории проекта:
Если Вам затруднительно скачивать с сайта GitHub, игру можно скачать прямо с нашего сайта по ссылке ниже.