User Tools

Site Tools


ru:modding:start

Моддинг

Здесь будет собираться информация по моддингу Remixed Pixel Dungeon

Собираем из исходников

Устанавливаем Android Studio

  • Скачайте и установите Android Studio с официального сайта
  • Убедитесь, что установлена последняя версия JDK
  • Настройте переменные окружения для Java

Выкачиваем исходники

  • Если вы знаете что такое git и с чем его едят, то просто делаете свой форк https://github.com/NYRDS/pixel-dungeon-remix и переходим к следующему пункту
  • Если нет, то стоит разобраться хотя бы как работать с гитхабом

Но вы заполучили себе на машину рабочую копию тем или иным способом. Далее:

Открываем проект в Android Studio

  • Запустите Android Studio
  • Выберите “Open an existing project”
  • Укажите путь к директории проекта
  • Дождитесь завершения синхронизации Gradle

Готово! Теперь можно отлаживаться и собирать apk.

Рисуем спрайты

Общие требования к спрайт атласам:

  • PNG с прозрачностью
  • Размеры атласа - степени двойки (16, 32, 64, 128, 256, 512, 1024)

Предметы:

  • Хранятся в файлах в папке items или в файле items.png
  • Размер предмета 16×16 пикселей
  • Предмет окружен черной полупрозрачной рамкой

Герои и персонажи:

  • Атлас поделен на прямоугольные ячейки равного размера начиная с верхнего левого угла
  • Каждая ячейка - один кадр анимации
  • Если у персонажа несколько видов (как разные виды брони у героев, или обычная крыса и крыса альбинос), то каждый вид располагается в своей строке

Герои:

  • Кроме основного атласа, герой должен присутствовать в файле avatars.png (используется для экрана выбора персонажа и финальной заставки)

Тайлы:

  • Файлы tiles*.png
  • Размер тайла 16×16 пикселей

Вода:

  • Файлы water*.png
  • Анимированные спрайты воды

Моддинг через JSON

  • Конфигурация мобов: assets/mobsDesc/
  • Конфигурация предметов: assets/itemsDesc/
  • Конфигурация уровней: assets/levelsDesc/
  • Конфигурация спрайтов: assets/spritesDesc/

Моддинг через Lua

  • Скрипты расположены в assets/scripts/
  • Поддерживается создание новых предметов, мобов, заклинаний
  • Документация по API Lua находится в разработке
ru/modding/start.txt · Last modified: by 127.0.0.1