Альтернативное создание карт(Tiled map editor)

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
12 года 8 мес. назад - 12 года 8 мес. назад #63633 от strelokhalfer
Перевод статьи Introductory Guide to Tiled
Перевел strelokhalfer специально для Светлой Академии .
Tiled

Частичная замена стандартного редактора карт


Введение
Tiled это Редактор Карт с открытым исходным кодом для различных игровых движков. Он написан на C++ и имеет множество полезных функций, которые могут вам пригодиться. В этой статье я постараюсь объяснить как сделать эффект Pre-Rendered маппинга (более известен как Параллакс маппинг) без использования графических редакторов, таких как Photoshop или Gimp.

Tiled бесплатен и его можно скачать по ссылке mapeditor.org

Начинаем
Графический интерфейс Tiled прост и интуитивно понятен(а так же обладает русским языком). Однако некоторые функции будут бесполезны в данной статье. Но не бойтесь изучать их!


Нажмите Файл -> Создать


Появиться окошко с настройками вашей карты. Аналогично Rpg Maker. Ориентация должна быть Ортогональная, формат слоя CSV. Можно использовать Изометрическую, но мы же делаем карту для Rpg Maker, а не для Project Zomboid какой ни будь, верно?

Настройка Размера карты аналогична Rpg Maker(используйте лимиты мейкера! Т.е. не стоит создавать карту Шириной меньше 17, а Высотой меньше 13).

Размер тайлов выставляйте 32x32. Это стандартный размер для XP, VX, и vxAce(но можно поэкспериментировать, например поставить 16x16).


Примерно так будет всё выглядеть. Если сетка не отображается, Вид -> Галочка на "Отображать сетку"


Выбрав эту опцию, мы добавим новый тайлсет. Есть небольшие различия от RPG Maker, но есть и определенные сходства.


В этом окне мы выберем нужный нам файл. Для примера я взял Outside_A1.png от Ace RTP. Если мы создаем для XP или Vx или VxAce, ставить галочку на "Использовать цвет прозрачности" нет смысла(они прекрасно понимают альфа канал, т.е. прозрачность) Для мейкеров RM2K или RM2K3 придётся выбрать и использовать уродливый розовый цвет.

Ширину и высоту настраиваем на 32 пикселя(для автотайлов советую использовать 16);
Отступ, Промежуток и Смещение по нулям.


Стандартный тайлсет для RpgMaker, но для автотайла неудобен.


Ну вот, теперь тайлы поделены 16х16.
Нарисовать карту с автотайлами будет гораздо проще при такой настройке.

Вы увидите, что тайлсет с размерами плиток меньшими чем у карты будет неправильно рисоваться, поэтому я советую использовать ВСЕГДА размеры 16х16.
На данный момент Tiled не умеет менять размер плитки в карте, по этому мы создадим новую.

Но перед этим обратите внимание на 6 кнопок, а именно: Экспортировать, Импортировать, Параметры, Переименовать и Информация участка.
Желательно Импортировать тайлсет, что бы по новой не настраивать его каждый раз.

Начинаем ...опять

Закройте карту и создайте новую карту как и предыдущую, но с отличиями:


Я изменил размер плитки на 16х16, что бы корректно ложились автотайлы.
Как можно заметить, я увеличил ширину и высоту вдвое, так как они обратно пропорциональны размеру плитки тайла(То есть, если уменьшить сетку в тайлсете не в 2 раза, а в 4[8х8] то и увеличивать ширину и высоту придется в 4 раза).

Нажмите ОК и выберите "Карта -> Добавить внешний набор тайлов..." и выберите наш тайлсет.
Теперь добавьте(и импортируйте) дополнительные тайлсеты. Я добавил:
  • Outside_A1.png
  • Outside_A2.png
  • Outside_A3.png
  • Outside_A4.png
  • Outside_A5.png
  • и
  • Outside_B.png
Outside_B.png я настроил 32х32 так как это не автотайл. Не бойтесь, он отлично на ложится на вашу карту.


Теперь разберемся со слоями. Для добавления слоя нажмите правую кнопку мыши и нажмите "Добавить слой тайлов"
Обычно я использую эти имена, вы можете взять другие. Галочка слева от имени отображает, видим ли слой или нет. Так же слои имеют приоритет, чем выше слой в списке, тем выше его приоритет.


Выберите слой Ground Layer и нарисуйте фон. Использовал я Outside_A2, точнее траву из него.


Вы можете заметить, что так тайлы нельзя положить в мейкре, а Tiled позволяет.


Добавим немного воды(к сожалению она не будет анимированной) и перейдем к следующему слою(На нем мы разместим объекты имеющие некоторую прозрачность).


Подсказка: для отображения активного слоя нажмите H
Я добавил травы и немного лилий.


Тут я добавил основу дома и немного окружения.(На третьем слое)


Дополнительный слой помог детализировать карту.


Некоторые объекты я поместил в слой Overhead для того, что бы игрок мог проходить под ними.

Используем всё это в редакторе

Пришло время вставить всё в редактор. Так как Tiled не умеет сохранять карты в формат мейкера, мы сохраняем всё в виде картинок.

Делаем все слои видимыми, КРОМЕ Overhead и выберите Файл -> Сохранить как изображение,
отмечаем галочки как на скриншоте и сохраняем в %папка_проекта%\Graphics\Parallaxes.


Теперь отмечаем ТОЛЬКО Overhead и повторяем процедуру, но сохраняем в %папка_проекта%\Graphics\Pictures.


Вставляем картинки в редактор


Вы так же можете сохранить карту в формате Tiled, если планируете ее дорабатывать.
Закрываем редактор и открываем RpgMaker(я использую VxAce).
Для начала в папке %папка_проекта%\Graphics\Tilesets создаем png файл 512 в высоту и 256 в ширину, в графическом редакторе создаем там прозрачный слой.
Отрываем проект и жмем "База данных"->Тайлсеты и создаем новый и выбираем А5 (Общее) наш файл.
Первую клетку делаете проходимой, вторую нет.

Совет! Я же использую дополнительный тайлест, в котором первая клетка окрашена в зеленый цвет, вторая в красный.
Рисуем карту проходимости в окрашенном тайлсете, потом меняем на прозрачный.


Совет! Можно не заморачиваясь с тайлсетами добавить скрипт Yanfly's Region-Based Passability.

Далее открываем свойства нужной вам карты.
В разделе Панорамы-Графика выбираем нашу параллакс картинку, обязательно включаем "Показывать в редакторе" и настраиваем тайлсет.

Что бы добавить картинку со слоем Overhead, создайте событие с "Показать картинку".


Прилагаю демку, сделанную с помощью данной статьи.

Вложенный файл:

Имя файла: TiledMapping.zip
Размер файла:1.97 МБ

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 12 года 8 мес. назад пользователем strelokhalfer.
Спасибо сказали: AnnTenna, Sir_G, Kerotan, DeadElf79, Dprizrak1, RastaManGames, yros 98, poca, Jas6666, Wind@ и ещё 11 человек сказали спасибо.

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
12 года 8 мес. назад #63634 от strelokhalfer
Если есть какие то не понятки пишите, переписывал два раза и сильно хотел спать, по этому что то мог упустить :silly:

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Спасибо сказали: poca, Фред Канниг, ajir

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

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
12 года 8 мес. назад #63637 от DeadElf79
Нормально, сойдет) Спасибо)

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

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
12 года 8 мес. назад #63638 от Cerberus
Возможно, перенести в Академию (в факультет маппинга), чтобы на главной висела?

Жуть болотная, на лапках, в тапках и с пулемётом...

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

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
12 года 8 мес. назад #63639 от DeadElf79
Цербер, неси обязательно!

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

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
12 года 8 мес. назад #63640 от Cerberus
Доставлено :)

Жуть болотная, на лапках, в тапках и с пулемётом...

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

Больше
12 года 8 мес. назад - 12 года 8 мес. назад #63643 от DarkKel
Можно подробнее, на счет карты проходимости ? )

И на счет скрипта Yanfly's Region-Based Passability. В описании - в "заметках" к карте указывается номер региона, через который не смогут ходить. Пример:

<All restrict: 32>
<All restrict: 33, 34>

Вот что означает вторая строка ? )
Последнее редактирование: 12 года 8 мес. назад пользователем DarkKel.

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
12 года 8 мес. назад #63645 от strelokhalfer

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Спасибо сказали: poca

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

Организатор конкурсов
Больше
10 года 10 мес. назад #82305 от Hinigami
Огромное спасибо за столь подробный и качественный мануал. Начинающему игроделу как мне он дал много полезной и нужной информации. Единственным препятствием при создании красивых локаций теперь может стать только недостаток опыта и отсутствие вдохновения :laugh:

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

Организатор конкурсов
Больше
10 года 10 мес. назад - 10 года 10 мес. назад #82331 от Hinigami
А можно с помощью этой программы создовать карты размером больше чем 17 на 13 что бы они после экспорта в Rpg Maker VX Ace и выборе их в качестве графики коректно отображались? А то у меня герой двигается быстрей чем графика.

--специально для тех, кто попадется на ту же ошибку, проблема была решена здесь: ссылка --эльф
Последнее редактирование: 10 года 10 мес. назад пользователем DeadElf79.

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

Больше
9 года 6 мес. назад #94633 от Uzuzu74
А можно восстановить недостающие изображения в уроке? :woohoo:

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

Художник
Больше
9 года 5 мес. назад #95184 от Crazy Zey
Хочу сделать маленькое дополнение по поводу воды. Абсолютно никто не мешает оставить в изображении дырку и добавить воду самыми обычными тайлами в самом мэйкере. :)
Спасибо сказали: AnnTenna

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

Больше
6 года 11 мес. назад #112074 от Ruido
Поясните пожалуйста, зачем такое количество слоёв? Ну то есть "земля", "детали земли" и так далее... это дело вкуса или есть практический-технический смысл?

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

Разработчик Проект месяца 3 место Организатор конкурсов Проект месяца 2 место Оратор Проект месяца 1 место
Больше
6 года 11 мес. назад #112075 от Snake Fightin
:) чтобы сделать один слой земли а сверху второй слой деталей земли.

иначе, при одном слое, можно либо землей залить карту , либо её деталями .

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

Разработчик Коммерсант Проект месяца 1 место Проект месяца 2 место 3 место в Кодировке Ветеран Учитель Организатор конкурсов Даритель Стимкея Проект месяца 3 место 2 место Готв Победитель Сбитой кодировки 2 место Победитель конкурса 3 место
Больше
6 года 11 мес. назад #112076 от AnnTenna
Ну, я думаю, что просто для красоты, чем больше слоев, тем детальнее и красивее получится картинка в результате. А тут, как я поняла, все-равно результат добавляется не в виде слоев, так что такой способ сродни паралакс-маппингу.

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

Больше
6 года 11 мес. назад #112077 от Ruido
Кто-нибудь из местных этой программой пользуется?

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

Разработчик Коммерсант Проект месяца 1 место Проект месяца 2 место 3 место в Кодировке Ветеран Учитель Организатор конкурсов Даритель Стимкея Проект месяца 3 место 2 место Готв Победитель Сбитой кодировки 2 место Победитель конкурса 3 место
Больше
6 года 11 мес. назад #112078 от AnnTenna
Я раньше пробовала пользоваться этой прогой, но не для связки с RPG Maker, а для собственного движка, который мы раньше пытались разрабатывать, а потом забили. На мой взгляд на данный момент это самый лучший редактор карт. Хотя, в целесообразности связки с RPG Maker я не уверена и не могу рекомендовать.
Спасибо сказали: Фред Канниг, Ruido

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

Поддержка Фонда
Больше
1 год 1 мес. назад #130744 от ajir
Здравствуйте!
Я хочу освоить Tiled map editor.
Решил попробовать для начала воспроизвести описанное в данной статье, но.
Где можно взять файлы из статьи?

Outside_A1.png
Outside_A2.png
Outside_A3.png
Outside_A4.png
Outside_A5.png
и
Outside_B.png


Если можно, дайте их из своего мейкера, или дайте ссылку.
Заранее спасибо. С уважением.
Спасибо сказали: Kerotan

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

Победитель конкурса Проект месяца 2 место 3 место Готв Разработчик Проект месяца 3 место Оратор Проект месяца 1 место 1 место "Истина в ивентах"
Больше
1 год 1 мес. назад - 1 год 1 мес. назад #130753 от Kerotan
ajir, доброго времени суток! К статье прилагается демка. В ней ты найдёшь файлы.
Последнее редактирование: 1 год 1 мес. назад пользователем Kerotan.
Спасибо сказали: ajir

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

Поддержка Фонда
Больше
1 год 1 мес. назад #130754 от ajir

Kerotan пишет: ajir, доброго времени суток! К статье прилагается демка. В ней ты найдёшь файлы.

Эм.
Спасибо за попытку помочь, но пока вопрос не решен.
В демке после распаковки я поиском Total Commander нашел только четыре файла png, они с другими именами:

TiledMapping(1)\Graphics\Tilesets\map.png
TiledMapping(1)\Graphics\Tilesets\map - vis.png
TiledMapping(1)\Graphics\Pictures\map.png
TiledMapping(1)\Graphics\Parallaxes\map.png

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

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