Создание миникарты для Top-Down игр.(Плагин Paster)

другие уроки, мануалы, советы по Construct 2

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 30 окт 2017, 16:08

 Предисловие
Многие создают игры с видом сверху, т.к они более удобны и информативны для игрока. Думаю,
объяснять не нужно почему... Вот, и во всех этих играх часто не хватает миникарты. Кто-то умудряется сделать её через миллион событий :biggrin: , но можно сделать проще - установить плагин Paster и сделать всё в одно событие! Приступаем!

 Предупреждение
Не работает для обладателей free-лицензии, т.к в этом уроке используются семьи(Family)

 Установка плагина
Скачиваем плагин Paster(внизу урока) и устанавливаем наподобие этого плагина

 Работаем в С2
Отлично. У нас есть замечательный плагин, который позволит нам сделать миникарту!
Для начала в нашем проекте создадим слой(этот слой должен находиться выше всех остальных слоёв) , на котором будет находиться миникарта. Назовём его Map
Изображение
и зададим ему такие настройки в Layer Properties (чтобы это сделать, нужно нажать на название слоя)
Изображение
Самое главное - не забыть поставить Parallax по нулям(это нужно для корректного отображения миникарты)
Теперь у нас есть слой, на котором будет размещатся миникарта. Далее нам нужно создать спрайт размером 200 на 200((т.к в моей игре уровень имеет размер 4000 на 4000. Т.е нужно сохранять пропорцию 1(спрайт миникарты) к 20(сама карта)). Назову его MapOsnova.)
и разместить его на слое "Map"
Изображение
Далее для корректного отображения миникарты необходимо изменить image point MapOsnov-ы. Для этого делаем двойной клик по MapOsnov-е, нажимаем на кнопку, похожую на прицел(в левом нижнем углу) и делаем как на скрине ниже
Изображение.
Теперь нам осталось совсем чуть-чуть: создать семью(Family), которая поможет сэкономить кучу однотипных событий и прописать ОДНО СОБЫТИЕ.
Создаём семью как показано на скринах ниже:
Изображение
Называем эту семью "Map" и добавляем в неё объекты:
Изображение
и добавляем из Sprites in project в Sprites in "Map" все те спрайты, которые должны отображаться на миникарте(т.е всё то, что нужно в вашей игре на миникарте):
Изображение.
Теперь последнее: добавляем объект Paster(который должен появиться в С2 после установки одноимённого плагина "Paster"
Изображение
и прописываем событие( важно здесь не ошибиться)
Изображение

К уроку прилагается пример использования миникарты, а именно мой бывший проект "Survive.io"".
Надеюсь мой урок полезен и информативен!
Вот что у вас должно получиться(начните игру) :hii:
P.s если у кого-то остались вопросы, то пишите - отвечу!
Survive.ioMAP_Paster.capx
(293.83 КБ) Скачиваний: 14
Исходник, по которому писался урок. r244.
Paster (1).rar
(15.16 КБ) Скачиваний: 10
Плагин, необходимый для создания миникарты
Последний раз редактировалось WarThunder 30 окт 2017, 21:54, всего редактировалось 11 раз(а).
Аватара пользователя

Участник
Сообщений: 996
Я тут с 24 авг 2017
Откуда: Краснодар, Россия, Земля, Солнечная система, Млечный путь
Двиг: Construct2
Лицензия: Personal
Репутация 74 [ ? ]

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 30 окт 2017, 16:23

Риспект и уважуха, Вар!
Деньги любят тишину.
Аватара пользователя

Участник
Сообщений: 128
Я тут с 16 авг 2017
Репутация 12 [ ? ]

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 30 окт 2017, 21:32

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

Участник
Сообщений: 996
Я тут с 24 авг 2017
Откуда: Краснодар, Россия, Земля, Солнечная система, Млечный путь
Двиг: Construct2
Лицензия: Personal
Репутация 74 [ ? ]

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 30 окт 2017, 22:03

Такая себе миникарта :nea:
Аватара пользователя

Участник
Сообщений: 196
Я тут с 05 июл 2016
Откуда: Липецк
Двиг: Construct 2/3
Лицензия: Bussines C2/3
VK: vk.com/frezerto
Репутация 31 [ ? ]

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 30 окт 2017, 22:09

FrezerTop2, согласен, не самый лучший вариант вообще, но самый лучший по сравнению с остальными уроками на этом форуме... Во всяком случае, я старался сделать хороший и информативный урок для новичков...
Один очень жирный минус: чем больше размер уровня - тем хуже карта... Сейчас ломаю голову, чтобы сделать миникарту как в ГТА 5 например(т.е чтобы картинка по спрайтом миникарты менялась)
Аватара пользователя

Участник
Сообщений: 996
Я тут с 24 авг 2017
Откуда: Краснодар, Россия, Земля, Солнечная система, Млечный путь
Двиг: Construct2
Лицензия: Personal
Репутация 74 [ ? ]

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 30 окт 2017, 22:34

WarThunder,
WarThunder писал(а):сделать миникарту как в ГТА 5 например(т.е чтобы картинка по спрайтом миникарты менялась)

В моём архиве исходников есть исходник миникарты, единственная правильная реализация миникарты, а не тупо делать скриншот уровня и вставлять его в спрайт
Аватара пользователя

Участник
Сообщений: 196
Я тут с 05 июл 2016
Откуда: Липецк
Двиг: Construct 2/3
Лицензия: Bussines C2/3
VK: vk.com/frezerto
Репутация 31 [ ? ]

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 02 ноя 2017, 11:18

ТЫ ДЕЛАЛ СКРИН УРОВНЯ???
:facepalm2: :facepalm2:
Аватара пользователя

Участник
Сообщений: 1
Я тут с 02 ноя 2017
Репутация 1 [ ? ]

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 02 ноя 2017, 13:43

Kids_06, это самый лучший способ, который я пока что знаю... Да, фоткать уровень не круто, НО! Я пользуюсь не canvas-овскими скринами, а плагином Paster. Он даёт возможность сфоткать ВЕСЬ ЛВЛ. Как по мне, в С2 круче нельзя(тем более производительность от этого не храмает)...
P.s если у тебя есть свой способ, то пиши урок. Если твой способ будет лучше моего, то я удалю урок!
Аватара пользователя

Участник
Сообщений: 996
Я тут с 24 авг 2017
Откуда: Краснодар, Россия, Земля, Солнечная система, Млечный путь
Двиг: Construct2
Лицензия: Personal
Репутация 74 [ ? ]

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 02 ноя 2017, 13:50

Кстати, сейчас подумал... А что если сделать слой, который будет ниже даже самой карты и в семью, которую кладутся все объекты для миникарты, добавлять иконки и по X, и по Y настоящих объектов они будут на нижнем слое... То есть, на миникарте будут иконки...
Если эксперимент пройдёт успешно вопреки всему дополню урок...
Аватара пользователя

Участник
Сообщений: 996
Я тут с 24 авг 2017
Откуда: Краснодар, Россия, Земля, Солнечная система, Млечный путь
Двиг: Construct2
Лицензия: Personal
Репутация 74 [ ? ]

Сообщение Создание миникарты для Top-Down игр.(Плагин Paster)
» 02 ноя 2017, 17:45

WarThunder, У меня в Battle Unit миникарта через иконки. Могу подсказать.
Аватара пользователя

Модератор
Сообщений: 2063
Я тут с 18 сен 2015
Откуда: Екатеринбург
Двиг: Construct 2
Лицензия: Personal
VK: id21590703
Репутация 284 [ ? ]



Вернуться в Другие уроки по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх