DK-Doctor — бесплатный open-source статический анализатор проектов RPG Maker

  • DK
  • Автор темы
  • Ушел
  • Светлый дракон
  • Светлый дракон
  • DKPlugins
Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
3 ч. 56 мин. назад - 3 ч. 36 мин. назад #131786 от DK
Знакомо: выкатил обновление — а игрок проваливается в дверь на несуществующую карту, или переключатель не сработал и игра застряла? В RPG Maker такие баги прячутся в  data и списках команд событий — они не падают с ошибкой, а просто тихо ломают игру, и тестированием все ветки не обойти. dk-doctor находит их раньше игроков.

Указываешь папку проекта. Он читает data/, события, переключатели/переменные, ассеты и плагины, строит модель игры и выдаёт отчёт о реальных багах с точным местом — не статистику. Бесплатно, с открытым кодом и полностью офлайн.

Что находит (примеры):
  • Битые переходы и ссылки — двери/телепорты на несуществующие карты; группы врагов, магазины и события, ссылающиеся на отсутствующих врагов/предметы.
  • Отсутствующие ассеты — события, тайлсеты, титульник/System ссылаются на картинки/звуки, которых нет.
  • Мёртвая и недостижимая логика — страницы, которые никогда не сработают (невыполнимые условия, перекрытые страницы), селф-свитчи, которые включают, но не проверяют, команды после «Завершить обработку события».
  • Зависшие автозапуски — автозапуск-страницы, не выключающие свой переключатель, → карта может зависнуть.
  • Плагины и «мусор» — плагин загружается раньше нужной ему базы; переключатели/переменные/общие события, которые пишутся, но не читаются, или не вызываются.
У каждой находки честный уровень достоверности: certain (статический факт в данных) или likely (эвристика).

Как работает:
  • Читает файлы проекта и обходит списки команд событий как AST — игру не запускает.
  • Полностью локально и офлайн — проект никуда не отправляется. Код открыт — это можно проверить самому.
  • Два режима: плоский список находок и режим «Карты», где каждая проблема приколота к событию на самой карте.
  • Десктоп-приложение для Windows и macOS, MV + MZ.

Ссылки:


Последнее редактирование: 3 ч. 36 мин. назад пользователем DK. Причина: убрал вложения в начале
Спасибо сказали: AnnTenna, Адский дровосек

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.116 секунд
Работает на Kunena форум