Blockman GO: Как создать свою игру
Платформа Blockman Go - это не только сотни интересных мини-игр, но и редактор, где вы можете создать свою игру. Для этого предусмотрен специальный редактор - Blockman Go Editor, в котором есть все необходимые инструменты. Перед началом создания игры, сначала необходимо скачать редактор с официального сайта компании. Где в правом верхнем углу есть кнопка "Скачать" (Download). После того, как вы нажмете на кнопку, начнется процесс скачивания установочного пакета. Чтобы загрузка происходила в необходимую для вас папку, следует в настройках браузера в разделе "Загрузки" поставить галочку "Всегда выдавать запрос на сохранение файлов" (или подобная команда, какая стоит у вас в браузере). После этого перед загрузкой система спросит, куда необходимо скачивать файл.
Перед загрузкой дистрибутива, операционная система поинтересуется у вас "Действительно вы хотите начать загрузку данного файла?" Затем станет предостерегать вас о том, что пакет может нести вредные программы. Но так как вы скачиваете файл с официального источника, не нужно бояться вирусов. Вы спокойно нажимаете на кнопку "Run", после чего пакет начнет загрузку.
На старте установки программа попросит вас согласиться с "Политикой конфиденциальности" и "Условиями использования" редактора. Важно поставить галочку рядом со строкой, в которой даны ссылки на документы. Затем нажать на кнопку "Install now" (как показано на картинке выше). После загрузки, откройте ярлык редактора на рабочем столе. Перед установкой, вам необходимо авторизоваться. Введите данные своей учетной записи Blockman Go. Если вы еще не зарегистрированы, то выполнить это можно, нажав на кнопку "Sign Up", которая расположена под командой "log In" (авторизоваться).
В редакторе имеется 3 шаблона карт. Вы можете выбрать любую для редактирования. Выбрав карту, редактор попросит вас назвать вашу игру. Затем вы попадете в сам редактор. В центре окна расположено рабочее поле, в котором вы можете производить изменения. Верхняя строка с кнопками - основная панель управления. Справа расположен блок с различными свойствами, слева - блок с игровыми компонентами. В левом нижнем углу находится раздел с игровыми объектами. Внизу в центре окна расположены ресурсы.
Выбирая различные игровые элементы, вы можете придумать свой кубический мир. Не стесняйтесь выбирать разные объекты, если вам не понравиться, всегда можно удалить предмет, и поставить новый. Если вы ранее не сталкивались с редактированием карт в других играх, то на официальном сайте есть подробная инструкция того, как можно отредактировать карту. Отметим, что игровые элементы разделены на 2 типа - это объекты, с которыми могут взаимодействовать игроки, и элементы окружающего мира.
Выбрав необходимый элемент игры, просто переместите его на рабочую область окна, и поместите в нужное место карты. После того, как элемент окажется на рабочей области, в разделе "Свойства" появятся различные характеристики компонента. Меняйте их по своему усмотрению. Это интересный и захватывающий процесс.
Каждый поставленный вами объект на рабочую зону, появится в блоке "Игровые объекты". Рекомендуем называть каждый компонент своим именем, чтобы быстро найти его в списке других объектов. Например, первый поставленный вами камень, можно озаглавить "Камень 1" или "Основа дома 1". Это будет удобно, так как вам не придется в дальнейшем перебирать все элементы в разделе, в поисках нужного.
Точка появления игрока. Чтобы выбрать место, где будет появляться игрок (или игроки), то необходимо открыть основные настройки (шестеренка в правом верхнем углу) и выбрать раздел Basic. Здесь можно выставить количество игроков, координаты их появления (Spawn position), сколько раз они могут возродиться и так далее. В меню можно настроить время игрового процесса, выбрать задачи на игру и поставить другие игровые нюансы. Чтобы запустить и проверить, как вы настроили игровую сцену, вы должны нажать на кнопку "Start-Up", которая расположена в правом верхнем углу окна рядом с основными настройками.
Редактирование логики событий для деталей
Чтобы ваши объекты могли взаимодействовать (например, граната должна взорваться, после столкновения с препятствием), вам необходимо научиться пользоваться редактором событий. Алгоритм выполняемых действий - это основа, которая выстраивает событие (как показано на картинке выше). Например, 1 действие - объект касается детали. 2 действие - установка силы тяжести, здесь необходимо выбрать "Open" (для целой детали, которая касается объекта), и выполнить следующее действие уже для элемента соприкосновения - это часть объекта, на которую необходимо воздействовать. В итоге получится, что граната летит в стену, касается блока стены и разрывает его.
Кнопка редактирования событий детали расположена в блоке окна "Свойства" (зеленая квадратная кнопка под блоками), затем следует выбрать команду "Изменить" (Click to Elit). Вы увидите 4 варианта события:
- При нажатии на объект.
- Когда объект касается детали.
- Когда объект покидает сферу (деталь).
- Когда объект запускает ракету.
Если вы выберите стартовое действие, на экране появится первый блок события. Можно добавить несколько действий с объектом (например, нажатие и касане). Выбранные действия будут выполняться сверху - вниз. Например, сначала система проанализирует взаимодействие - поймет, что игрок не нажал на элемент, то начнет анализировать следующее действие - да, на деталь было произведено касание (например, вы не нажали на кнопку в игре, а ее коснулась граната), то будет производится следующее действие.
Теперь вам необходимо выбрать, что произойдет с деталью при прикосновении. Для этого следует нажать на синюю точку (узел), и выбрать деталь из списка, затем размеры объекта после взаимодействия с ним. В новом блоке вам предстоит описать событие, происходящие с обоими объектами взаимодействия:
Оба эти действия вы будете развивать дальше, выстраивая цепочку логических действий, которые будут происходить с элементами. Вы должны основываться на принципе: "если действие произошло" (граната коснулась стены), то выполняется следующее условие - "стена взорвалась" (разлетелась на много мелких деталей с определенным размером), а граната полетела дальше или упала на землю. Затем осколки стены могут упасть на землю или просто исчезнуть с экрана. Аналогично вы выстраиваете все действия в игровой сцене: добыча ресурсов, драка с противником, изготовление деталей и другие события.
Blockman Go: Как создать баффы и навыки в редакторе?
Баффы - это игровые элементы, которые усиливают игрока: его навыки, характеристики и параметры. Дебафф, соответственно снижает все показатели персонажа. В самом редакторе эффект усиления и эффект ослабления реализуются через компонент "Бафф", который расположен в меню "Game components". Выделив нужный игровой объект, тапните по компоненту, на панели задач в левой части экрана появиться кнопка "Создать усиление" (Create Buff). Теперь следует просмотреть имеющиеся Свойства в правой части окна.
В Свойствах вам необходимо выбрать раздел "Movement" (свойства движения):
- Entity Movement Speed - означает, что при получении объектом баффа, приведет к повышению или снижению его скорости передвижения. По умолчанию, в редакторе этот показатель равен 4. Например, если вы поставите скорость +2, то объект получит усиление, а выставив показатель на -2 - игрок замедлится до 2.
- Entity Movement Speed Magnification (увеличение скорости движения объекта) - по умолчанию равно 1. Если вы ставите показатель выше, то объект получает эффект "увеличение скорости" после применения баффа. Если вы поставите отрицательный показатель - игрок получит эффект замедления.
- Entity Leaping Speed (скорость прыжка объекта) - стартовая скорость прыжка, до получения какого-либо эффекта. Влияет на высоту прыжка. Если показатель будет ниже 0, то возможность прыжка будет ограничена (объект не сможет прыгать вообще).
Также в свойствах есть физические показатели объекта (Physical Properties). Здесь отдельно нужно остановиться на строке "Anti-Gravity". Этот показатель добавляет свойства гравитации в противоположном от объекта направлении. Например, если вы поставите свойство антигравитации на 2, то, когда игрок получит это усиление, он взлетит в небо. Это связано с тем, что антигравитация, которую получил персонаж выше, чем гравитация.
Основные свойства баффа
Save Buff (Сохранение баффа) - Если это свойство включено (следует поставить галочку рядом), то усиление будет работать на герое, когда игрок зайдет в игру во 2 раз. Обратите внимание, что это свойство следует использовать одновременно с "Сохранением данных" (Data save) в Настройках игры (Game Setting), чтобы оно вступило в силу. Существует 4 способа установки данного свойства "Правила наложения времени баффа" (Buff Time Overlay Rules), это правило суммирования предназначено для случая, когда одно и тоже усиление получено персонажем несколько раз:
- Независимое время расчета (Independent Calculation Time) - когда персонаж получает усиление несколько раз, эффект накладывается, но продолжительность рассчитывается отдельно. Например, перед героем лежат 3 платформы. После того, как герой коснется каждой платформы, то получит одинаковое усиление (повышение скорости на 1). После получения 3 баффов, скорость повысится на 3. Но так как "Правило наложения времени" усиления заключается в независимом расчете времени, то продолжительность 3 усилений не влияет друг на друга. Исключение составляет "Независимое время расчета". Остальные 3 правила изменяются на время действия усиления, и не влияют на его эффект.
- Время наложения (Overlay Time) - когда персонаж получит несколько баффов, их продолжительность будет суммироваться.
- Время сброса (Reset Time) - изменяет продолжительность текущего усиления на время действия нового усиления каждый раз, когда герой получает новый эффект.
- Самое большое время (Biggest Time) - сравнивает время действия нового эффекта с оставшейся продолжительностью действия старого. Например, платформа А дает повышение скорости на 8 секунд, а платформа В - всего на 3 секунды. Обе платформы дают эффект увеличения скорости. После того, как персонаж коснётся платформы А, в течение 2 секунд он коснётся платформы В. Так как время действия усиления от детали В меньше, чем оставшееся время эффекта от платформы А, то будет работать усиление от предмета А.
"Заменить действие" (Replace Action) изменяет первоначальное действие новым, когда персонаж получает усиление. Если вы хотите поменять действие, требуется создать панель замены действия. Следует нажать на "Создать" (кнопка в виде плюса на строке команды). Сначала необходимо прописать название действия, которое необходимо поменять (Action Replaced). Во второй строке "Действие после замены" (Action after Replacement) следует написать то действие, которое будет производить герой после получения баффа.
"Скорость воспроизведения действия" (Action Paying Speed) необходимо для редактирования скорости воспроизведения действия. Для этого следует нажать на кнопку "Добавить" (Add), которая расположена справа на строке команды, чтобы открыть панель настройки скорости. Например, вы можете ввести "Бег" (Run) в строке с наименованием действия (Action Name). Затем, следует ввести показатель 2 в строке "Скорость воспроизведения" (Playing Speed). И когда персонаж получает эффект усиления, то бег будет производиться героем в 2 раза быстрее.
Боевые свойства эффектов усиления:
Чтобы открыть свойства, которые регулируют боевые баффы, необходимо кликнуть по мечу на панели свойств. Откроется меню, в котором можно редактировать эффекты, которые получит персонаж после наложения баффа (дебаффа):
- Бонусный коэффициент урона (Damage Bonus Coefficient) - этот эффект повышает урон от атаки героя. Например, если в данной строке поставить значение 2, то после суммирования с коэффициентом бонуса силы атаки персонажа (по умолчанию, равным 1), урон станет равен 3, следовательно, сила атаки воина повысится в 3 раза.
- Коэффициент снижения урона (Damage Reduction Coefficient) - снижает урон, получаемый персонажем. Например, если поставить показатель 0,5, то после получения эффекта усиления, боец будет получать в 2 раза меньше ущерба для здоровья.
- Урон с течением времени (Damage-over-time Entity) - этот эффект будет наносить урон по персонажу определенный промежуток времени. Например, если поставить в данной строке показатель 2, и установить время длительности эффекта на 3 секунды, то после получения отрицательного эффекта персонаж будет получать урон равный 2 каждую секунду, на протяжении 3 секунд. При этом общий урон будет равен 6.
- Непрерывное восстановление очков здоровья (Continuous recovery of HP) - это положительный эффект, который пополняет здоровье персонажа на определенное значение в течение установленного времени (обратное действие дебаффу "Урон с течением времени").
- Объект не может быть поврежден (The entity cannot be damaged) - если поставить галочку рядом с данным пунктом, то после получения данного эффекта персонаж не будет получать никакого урона.
Как создать навык (Skill) персонажа?
Навыки редактируются через компонент "Навык" (Skill), который расположен в меню "Game components". Для создания навыка, следует тапнуть по кнопке Skill, и нажать на команду "Создать навык" (Create Skill). После чего появится меню с 2 типами умений героя: базовый навык (Basic skill) и атака ближнего боя (Melee attack). После создания базового навыка, в паровой части окна появится панель редактирования его свойств.
Тип навыка (Skill Type). Данное свойство расположено в разделе основных свойств способности. Всего существует 7 типов умения:
- Базовые (Basic).
- Атака (Attack).
- Снаряд (Missile).
- Перезарядка (Reload).
- Бафф (Buff).
- Луч (Bream).
- Использование портативных предметов (Use handheld items).
Базовый тип применяется для воспроизведения действий или запуска событий. Атака необходима для нападения на указанный объект и нанесения урона по нему. Свойство "Эффективный диапазон" (Effect Range) позволяет умениям наносить урон на расстоянии. Чем больше показатель в строке, тем больше будет расстояние до объекта воздействия. Свойство "Расстояние отбрасывания" (Knockback Distance) регулирует расстояние, на которое будет отброшен элемент после воздействия на него умением. Чем выше показатель, тем дальше расстояние отбрасывания. "Урон" (Damage) - это строка, где вы можете установить урон от умения.
У "Снаряда" необходимо отрегулировать 2 свойства:
- Цель снаряда (Missile Target) - необходимо изменить цель снаряда. В этом разделе устанавливается куда полетит снаряд (например, горизонтальный полет снаряда, вертикальный, по направлению к объекту и так далее). Если вы поставите пункт "Я", то действие снаряда будет происходить в вашей координатной плоскости (хорошо работает для дальнего боя).
- Снаряд (Missile) - в этом разделе устанавливаются свойства снаряда. Сначала следует выбрать вид снаряда, затем выставить к нему все параметры. Если есть необходимость того, чтобы объект стрелял несколькими снарядами, до тапните по кнопке "Далее".
Остальные типы эффектов настраиваются аналогичным образом. Следует обратить внимание, что некоторые параметры выстраиваются вокруг осей координат (x, y, z). Если выравнивание происходит по оси X - это горизонтальное направление (например, полета снаряда). Ось Y подразумевает вертикальное выравнивание, а координация движений по диагонали строится относительно оси Z.
"Время перезарядки" (Cooldown Time) определяет временной промежуток между воспроизведением способности. Если поставить число выше 0, то умение будет иметь некое время перезарядки. Во время отката (перезарядки) способность невозможно применять.
"Подготовка к применению умения" (Precast) - это редактирование действий, которые начинаются с момента активации способности до ее фактической реализации. Если поставить галочку рядом со строкой "Включить подготовку" (Enable precast), то можно установить параметры подготовки. Например, длительность периода подготовки. Если выбрать показатель "Игнорировать команды умения во время подготовки", то персонаж не сможет применять другие навыки. Также можно ограничить перемещение война во время активации умения.
Атака ближнего боя (Melee attack). Для выбора этого вида атаки необходимо кликнуть по кнопке "Навык" в меню "Компоненты игры", и нажав на команду "Создать навык", нужно выбрать "Melee attack". Свойства навыков данного вида можно распределить аналогично свойствам базовых умений.
Пробуйте создавать свои проекты, чтобы получить не только преимущества в режимах, но и получить постоянный заработок реальными деньгами. Например, мини-игру Город царств (Realm City) создал игрок, а это один из самых популярных режимов в Blockman Go. Экспериментируйте! Тем более, что разработчики поддерживают проекты геймеров.
Убедительная просьба. Если вы столкнулись с какой-то проблемой, то не нужно оставлять отрицательный отзыв. Просто напишите мне. Я отвечу вам в ближайшее время.
Не забудьте подтвердить покупку и оставить отзыв:)