Skip to content

RecodeLiner/Tsuengine

Repository files navigation

TsuEngine

Обзор

Этот проект представляет собой демонстрационную версию игрового движка для JRPG, реализованного на Kotlin с использованием Swing для десктопной части. Движок поддерживает:

  • Загрузку уровней из JSON-файлов с валидацией.
  • Главное меню с тремя пунктами: Демо, Загрузить уровень и Выход.
  • Отрисовку игрового поля (сетка) с использованием Swing.
  • Управление персонажем с помощью клавиш-стрелок.

В демо-режиме используется уровень из файла demo.json, в котором представлена сетка 9×9 с обрамлением стенами и расположением персонажа в центре.

Функциональность

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

About

2D rpg engine with UI on swing(jvm) and native views(android)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages