Этот проект представляет собой демонстрационную версию игрового движка для JRPG, реализованного на Kotlin с использованием Swing для десктопной части. Движок поддерживает:
- Загрузку уровней из JSON-файлов с валидацией.
- Главное меню с тремя пунктами: Демо, Загрузить уровень и Выход.
- Отрисовку игрового поля (сетка) с использованием Swing.
- Управление персонажем с помощью клавиш-стрелок.
В демо-режиме используется уровень из файла demo.json, в котором представлена сетка 9×9 с обрамлением стенами и расположением персонажа в центре.
- Отрисовка через Swing: Рендеринг игрового поля происходит на панели, отображающей сетку клеток.
- Загрузка уровней: Возможность загрузить уровень через файловый выбор (JSON-формат) с проверкой корректности данных.
- Главное меню: Отдельный экран с кнопками для запуска демо-уровня, загрузки пользовательского уровня и выхода из приложения.
- Управление: Перемещение персонажа с помощью клавиш-стрелок.