Zuma Deluxe для VDAC2 / FT812

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, игру можно скачать прямо с нашего сайта по ссылке ниже.

Оставьте комментарий