GameSalad — это специальное приложение, которое создавали для разработки игр для iPhone и iPod Touch, iPad, Windows и Android. Основное преимущество приложения в том, что для работы с ним и, следственно, для создания игр не нужно знать языки программирования. Поэтому работу могут освоить не только первоклассные разработчики, но и просто заинтересованные люди. В статье разберем, как работать с этим приложением и какие функции у него есть.
Чтобы работать с приложением, его нужно скачать с официального сайта. Работает оно как на Windows, так и на MacOS. После запуска приложения нужно авторизоваться в своей учетной записи — это делается через веб-сайт. Там же можно пройти и регистрацию.
Когда пользователь войдет в приложение, перед ним откроется панель управления:
На изучение функционала и ознакомления с приложением дают пять дней — после этого придется оплатить подписку. Давайте мы немного поможем и расскажем об основных функциях приложения.
Для создания игры есть пять важных разделов с набором функций в них. Рассмотрим каждый из них.
Все построение игры основывается на создании новых актеров — игроков — и их расположении на сцене. Делается все достаточно просто — нужно создать нового актера и указать его имя.
После добавления актера его можно перенести на основной экране.
Когда объект появится на сцене, его можно настраивать через панель внизу. Там задаются правила для движения каждого объекта по такой логике — «Если пользователь сделает определенное действие, то объект начнет что-то делать». То есть пользователь должен создать условие для действия и само действие в случае исполнения этого условия. Для этого используется другой раздел приложения — Behavior.
Но прежде чем перейти к обсуждению этого раздела, давайте посмотрим, как выглядит сама панель для добавления правил.
В ней есть отдельные кнопки для создания нового правила, а также для группировки нескольких правил между собой и установке таймера исполнения. Для добавления правила, нужно тапнуть по кнопке «+ Rule». После этого пользователь попадает в новое меню — там показывается табличка с условиями.
В первой строке можно указать либо когда все следующие действия будут исполнены, либо когда будет исполнено любое действие. Это значит, что когда актер выполнит указанные условия и действия, то он сможет перейти к следующему действию. Либо можно поставить — когда любое действие будет выполнено, то есть актеру можно выполнить одно любое действие и перейти к следующему, а другие не выполнять.
Чтобы добавлять условия и действия, придется в любом случае перейти в раздел с этими правилами и выбрать нужные.
В этом разделе собрали списки всех условий и правил для актеров. Давайте разберем на примере, как они добавляются.
Чтобы добавить любое условие и действие, нужно сначала определиться с типом условия. Скажем, нам нужно, чтобы при нажатии клавиши «T» на клавиатуре, актер начинал двигаться. Тогда нужно в разделе «Behaviors» открыть пункт с «Conditions», то есть условия.
Можно выбрать любое условие, но мы выбрали «Key», то есть клавишу, и переместили строку с условием в пустое поле.
Затем перед нами появилось небольшое поле — в нем нужно указать наименование клавиши, то есть «T».
После этого нужно указать, что актер будет делать в случае нажатия на эту клавишу. Для этого нужно открыть папку с Behaviors и выбрать нужное движение — мы выбрали движение.
Правило уже добавляли в раздел «Do», то есть действия. После добавления откроются настройки действия.
Мы оставили настройки по умолчанию, поэтому актер при запуске игры и нажатии буквы «T» просто двигался по диагонали вниз.
По такой логике происходит все построение игры — пользователь создает сцену и актеров, добавляет собственные ассеты для оформления игры и ее сопровождения, а потом использует правила и условия, чтобы анимировать персонажей или предметы.
Медиа — это наполнение будущей игры. Сюда входят и отдельная анимация персонажей, спецэффекты, текстуры, модели персонажей, музыка, звуки, предметы и так далее, то есть медиа подразумевают ассеты. Актеры — это основа для создания персонажей и предметов, по сути каркас. Сначала создается актер, настраивается механика его действий, а потом на него сверху «надевают» текстуры или изображения, чтобы он стал полноценным персонажем.
По этой причине ассеты нужно добавлять самому в приложение.
Конечно, в идеальном мире ассеты нужно подготовить вручную, но для пробы их можно скачать из туториалов от GameSalad, чтобы просто попробовать с ними работать. Мы так и сделали и потом загрузили их в приложение.
После добавление ассетов один из них можно сразу установить в качестве игрока. Например, мы создали врага — для этого просто тапнули на нужный ассет и перетянули его на кубик с актером. Вот что вышло в итоге:
Теперь вместо куба на экране двигается инопланетянин при нажатии кнопки «T».
Сцена создается по умолчанию при старте любого проекта. При этом можно создавать дополнительные сцены, ведь персонажи не будут вечно находится только на одном фоне. Например, создать окружение космоса и какой-то конкретной планеты.
Для этого просто нажимают плюсы, меняют название сцены и дополнительно по необходимости ее настраивают через раздел с атрибутами. Там можно настроить разрешение сцены, цвет и так далее — подробнее об этом разделе поговорим позже.
Чтобы добавить текстуру на сцену, придется также использовать раздел с ассетами. Мы заранее дополнительно туда залили космический фон. Теперь просто создали новую сцену.
Затем перешли в раздел с ассетами и перетянули изображение с текстурой космоса на сцену, и фон сразу преобразился.
В процессе важно подогнать размер фона под сцену — для этого можно использовать настройки в правом верхнем углу. Но также важно расположить изображение фоном, чтобы оно не перекрывало действующих персонажей. Чтобы это исправить, нужно нажать на правую кнопку мыши и выбрать функцию «Переместить назад».
По итогу персонаж окажется над фоном, и все будет выглядеть органично.
Слои — это как раз та функция, о которой мы говорили выше. Если не хочется перемещать актеров щелчком мыши, ведь когда предметов много, это займет много времени, то тогда можно использовать этот раздел. В нем пользователь может увидеть иерархию предметов в игре — что расположено выше, а что ниже. При необходимости он может просто поменять местами определенные предметы.
Достаточно просто тыкнуть на нужного актера и перетащить его выше или ниже — это занимает меньше времени, так как можно сразу всех переместить в одном поле и тапать много раз по разным предметам.
Это раздел используется для создания таблицы данных. C помощью таблиц можно генерировать отдельные фразы для своего персонажа. Это достаточно сложный раздел, так как придется не только продумать расположение всех данных в колонках, а также наполнить их фразами и задать правила для генерации, чтобы они получались осмысленными. На Windows можно создать максимум 100 таблиц к одному проекту, на MacOS доступно больше, при этом редактор более понятный.
Кроме того, таблицы можно сделать самостоятельно в удобном для пользователя редакторе и потом просто импортировать их в приложение для использования.
Атрибуты — это, скорее, не раздел, а дополнительные настройки для игры, сцены и актеров. Давайте разберем функционал этих настроек в каждом из перечисленных разделов.
Scene — это атрибут для настройки сцены, то есть окружения. Для нужной настройки даются дополнительные функции:
Можно по необходимости добавлять новые атрибуты, которые пригодятся для построения сцены.
Game — здесь можно задать основные настройки для игры в целом, а не отдельных элементов. В подразделе можно найти гораздо больше функций, чем в других:
Остальные пункты в этом разделе включают настройку атрибутов для всех игроков в игре.
Actor — в этом подразделе можно уже настраивать самих актеров, которых пользователь добавил в игру. При этом настройка проходит индивидуально для каждого актера и включает следующие функции:
Для оптимальной работы с редактором нужно также знать функционал всех кнопок в нем — они расположены вверху экрана справа и слева.
Кнопка настройки дисплея — здесь можно задать разрешение дисплея в момент анимации актеров. Если они будут двигаться, то не будут выходить за указанное поле.
Кнопка воспроизведения — через ее нажатие можно перейти в режим игры и проверить все настройки, которые задал пользователь.
Кнопка вызова меню — через нажатие кнопки можно убрать или открыть меню настроек внизу экрана.
Кнопка публикации — через нее можно экспортировать свою работу на устройство в формате ZIP-файла.
Также в этом меню показываются оси, чтобы настроить расположение актера относительно центра координат.
Дополнительные возможности GameSalad включают по большей части функции управления самим приложением. Все они расположены вверху с левой стороны — давайте тезисно их тоже разберем.
File — в этом разделе можно найти функции для управления проектом и медиа внутри него, среди них:
Edit — раздел для управления действия при создании игры, включает следующие пункты:
Layout — позволяет быстро управлять слоями, включает следующие функции:
View — в этом разделе можно открыть только один пункт, и это дебаггер, который является отладчиком — он дает возможность следить за всеми ошибками при составлении игры.
Tools — в этом разделе можно посмотреть дополнительные инструменты, среди них:
Help — это последний раздел, в котором можно связаться с поддержкой или посмотреть обучающие материалы:
Также с правой стороны есть раздел с личным профилей пользователя — в нем можно посмотреть собственное портфолио, изменить план или только оформить подписку, а также разлогиниться.
У приложения есть свои недостатки и преимущества — давайте про них поговорим.
Вывод
GameSalad — это интересное приложение, которое позволяет делать простые мобильные и десктопные игры. Сложные игры с тяжелой анимацией он вряд ли потянет, зато простые гиперказульные игры — вполне.
Но важно понимать, что приложение поставляется полностью на английском, как и все обучающие материалы. Поэтому без знания языка будет сложно глубинно изучить приложение быстро — придется потратить время. Кроме того, версии для MacOS и Windows значительно отличаются друг от друга — у последнего более старые версии с громоздким интерфейсом. На MacOS поэтому работать проще — для него выпускают версии в срок, поэтому сам редактор выглядит более упрощенным для изучения.
Официальный адрес сайта — https://gamesalad.com/
Я не считаю, что GameSalad - лучшее решение для разработчиков игр. Да, с их созданием не возникает никаких вопросов. Интерфейс интуитивно-понятный, но функциональность ограничена. Кроме того, эту платформу нельзя использовать для дальнейшего продвижения игры. Да и разрабатывать 3D-игры тут нельзя.
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.
Не спорю, для профессионалов эта система неплохая. Тут можно легко создавать игры для различных платформ, причем интерфейс интуитивно-понятный, поэтому разобраться не составит проблем, если есть хоть какие-то навыки программирования. Плюс к тому - тут есть активный форум, где можно пообщаться с независимыми разработчиками и найти ответы на интересующие вопросы.
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.
Что мне нравится больше всего, так это то, что Game Salad предлагает множество возможностей, будь то загрузка и разработка чего-либо или просто реализация какой-то творческой идеи. Я использую Game Salad для создания визуальных эффектов, плюс Game Salad включает в себя аркаду, которая действительно веселая и нравится моим друзьям. Мне нравится, что ей может пользоваться любой, поскольку это просто в плане усвоения. Самое лучшее, что вы можете учиться, используя эти инструменты, чтобы улучшить свои навыки, к тому же это дешево, так что это действительно, рекомендую!
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.
Отличная цветовая палитра, дружелюбная и веселая. Я думаю, что для тех, кто мало что знает о разработке, это может помочь быстрее вовлечься в процесс. Отличный инструмент для обучения. Для энтузиастов, людей с желанием учиться - самое то!!
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.
Для тех, у кого нет опыта программирования, обучающая платформа на основе графического интерфейса no code fun - это потрясающе. В ней есть такие функции, как создание игр, которые можно даже публиковать в магазинах приложений.
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.
Он прост в использовании и удобен для начинающих. Он имеет минимальный пользовательский интерфейс и предоставляет различные функции для ускорения разработки игр. Предлагает различные шаблоны, что ускоряет процесс.
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.
Для тех, у кого нет опыта программирования, но кто хочет попробовать себя в этом, с последующей возможностью разместиться в их в магазине приложений, game salad - лучшее программное обеспечение. Опция простого перетаскивания - очень полезна. Прекрасный инструмент для эксперементов и оттачивания навыков
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.
В GameSalad есть хорошие учебные пособия, по которым можно работать в соответствии со своими интересами и создавать игры. Можно практиковаться и реализовывать концепции. GameSalad обладает отличным интерфейсом и функцией перетаскивания во время разработки, после чего приложение можно просмотреть и протестировать. Прекрасный инструмент для освоения технологий.
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.
GameSalad - это не только отличный инструмент для создания полноценной игры, это идеальный способ создания прототипа игры, а также хороший выбор как для начинающих, так и для продвинутых разработчиков. Когда я учился в колледже, я вспомнил, что мы использовали этот инструмент при создании игр для мобильных приложений, и он очень прост в использовании.
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.
Знание программирования не требуется: GameSalad позволяет пользователям создавать игры без каких-либо знаний в области программирования, что делает его доступным для более широкого круга людей, заинтересованных в создании игр. GameSalad имеет удобный интерфейс, который прост в использовании и навигации, что делает его отличным выбором для новичков. Игры, созданные на GameSalad, можно экспортировать на несколько платформ, включая iOS, Android и HTML5.
Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию редакции.