← Портфолио

Game-ops платформа и веб-редактор уровней

2026

Студия делает игры в жанре тайм-менеджмент. Геймплей от одной игры к другой меняется минимально, большинство игровых элементов идентичны. Главные цели редактора — сделать работу геймдизайнеров и художников более независимой от программистов. Ещё одна цель — автоматизировать процесс проверки качества уровня и соответствия техническому заданию.

Задача

  • Спроектировать engine-agnostic формат игровых данных для внутренней game-ops / live-ops платформы: чтобы уровни, объекты на них, и прочие игровые элементы описывались данными, а не кодом конкретного проекта.
  • Продумать и реализовать MVP редактора уровней
  • Автоматизировать проверку уровней: контроль качества и соответствие техническому заданию

Что делал лично

  • Декомпозировал жанр тайм-менеджмент на данные: что вообще является сущностью, параметром, правилом
  • Спроектировал JSON-схему для игровых объектов, уровней и параметров
  • Довёл до MVP прототип веб-редактора уровней
  • Отдельно: доработал существующий внутренний редактор — хоткеи, эргономика интерфейса, пайплайны экспорта/импорта

Решение

MVP веб-редактора умеет:

  • создавать дорожки
  • размещать объекты и рабочих
  • запускать плейтест в ручном режиме или с помощью бота
  • считать идеальное время прохождения уровня

Стек — JavaScript / React. С языком знаком поверхностно: прототип написан через Claude Code, я отвечал за архитектуру данных, логику и приёмку результата.

Результат

  • MVP показал перспективность такого решения в пайплайне
  • Встройка веб-редактора в остальную систему game-ops была запланирована на следующий квартал

Что бы сделал иначе

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


Демонстрация веб-редактора уровней