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

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

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

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

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

Ссылки:


Последнее редактирование: 2 нед. 6 дн. назад пользователем DK. Причина: убрал вложения в начале

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

Больше
2 нед. 3 дн. назад #131792 от Leprikon01
Очень полезная прога. Я с помощью нее нашел много удаленных ресурсов.
Спасибо сказали: DK

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
6 дн. 13 ч. назад #131802 от DK
Тем временем уже выпущено 2 обновления с новыми функциями и фиксом багов. Из наиболее интересного наверное новый live режим, который можно включить, и он будет обновлять отчёт по мере вашей работы над проектом
Спасибо сказали: Leprikon01

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

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