Как сделать базовую игру для Android в Unreal Engine за 7 минут

Автор: John Stephens
Дата создания: 26 Январь 2021
Дата обновления: 3 Июль 2024
Anonim
Базовая настройка и запаковка 2D игры под Android в Unreal Engine 4 (Запуск 2D игры на телефоне)
Видео: Базовая настройка и запаковка 2D игры под Android в Unreal Engine 4 (Запуск 2D игры на телефоне)

Содержание


Если вы хотите создать игру для Android, тогда Unreal Engine 4 - очень хороший выбор, обладающий большой мощностью и гибкостью. Однако при первой загрузке редактора вы можете почувствовать себя разбитым всеми окнами и жаргоном, а также общей непроницаемой природой всего этого. Существуют учебные пособия, но они, как правило, содержат так много преамбулы, что у вас будет пять часов, прежде чем вы чего-то достигнете.

Ни у кого нет времени на это!

Читайте: Как создать приложение VR для Android всего за 7 минут

Цель этого поста - помочь вам быстро начать и понять основы. Всего за семь минут вы научитесь создавать базовый запуск 2D-платформера. Это не полноценная игра, но этого достаточно, чтобы, надеюсь, создать какой-то энтузиазм и импульс, чтобы вы могли начать создавать и получать удовольствие.

Что вам нужно

Вам нужно будет настроить Unreal Engine 4 на вашем компьютере вместе с Android SDK и NDK, JDK и Apache ANT. Вы также должны пойти и сделать или найти некоторые спрайты. Вы можете использовать CodeWorks для Android, чтобы упростить этот процесс установки. Вам понадобится тайл или спрайт платформы, а также спрайты для главного персонажа с анимацией бездействия и анимацией ходьбы. Вы можете сделать это самостоятельно или найти что-то, что можно использовать бесплатно.


Начиная свой первый проект

Сначала вам нужно создать новый проект. Есть много вариантов, подходящих для различных типов игр. Давайте выберем 2D Side Scroller и установите его для мобильных устройств / планшетов с максимальным качеством и включением начального содержимого. На верхней вкладке должно быть написано «Blueprint», а не C ++, поскольку это означает, что нам не понадобится никакого кода для запуска и запуска.

Как только это будет сделано, у вас уже будет игра для платформеров! Нажмите Play и нажмите на окно просмотра, и вы сможете бегать, прыгать и смотреть красивые анимации.

Вот оно! Ваша первая 2D игра всего за 20 секунд!

Очевидно, мы собираемся сделать немного больше, чем это. В частности, мы собираемся настроить все элементы, которые уже здесь, чтобы вы могли превратить этот универсальный прототип в основу вашей собственной уникальной игры с вашей собственной графикой и анимацией. Таким образом, мы надеемся, что вы изучите основы Unreal Engine 4 и сможете на этом основываться.


Найти свой путь вокруг

Когда все настроено, это то, что вы должны иметь перед собой.

В 3D окне просмотра вы увидите макет своего уровня, спрайты и другие игровые элементы. Для навигации удерживайте правую кнопку мыши и нажимайте клавиши WASD. Используйте Q & E, чтобы идти вверх и вниз. Вы также можете нажать правую кнопку мыши, а затем перетащить мир вокруг.World Outliner справа предоставляет вам список всех элементов вашей игры, которые в Unreal называются Actors.

Здесь у нас есть наш Фон, Background_Sprite, Ledges, среди прочего.

Слева находится окно режимов. Это позволяет вам эффективно изменять то, что вы собираетесь делать в трехмерном представлении - будь то размещение кубов или добавление визуальных эффектов. Браузер контента - это то, что вы будете использовать для просмотра файлов проекта.

Наконец, панель «Подробности» справа покажет вам информацию о выбранном вами актере или элементе. Это позволяет быстро редактировать свойства этого элемента или просто узнать больше о нем. Вы найдете папку Sprites в Содержание> 2DSideScroller> Спрайты, Вы должны немедленно распознать фоновый спрайт и выступ как элементы в области просмотра.

Flipbook анимирует элементы в игровом мире, объединяя несколько спрайтов.

Если есть что-то, чего вы не понимаете, удерживайте Ctrl + Alt, наведя указатель мыши на этот элемент, и вы сможете увидеть, что он делает. Это очень удобно, когда вы начинаете.

Создание уровня

Сначала давайте научимся создавать новых актеров для нашей игры (помните, это общий термин для любого игрового объекта). Я использую существующую папку Sprites. Перетащите PNG или другое изображение сюда через Проводник, затем щелкните правой кнопкой мыши на нем и перейдите кДействия спрайта> Создание спрайтов.

Теперь перейдите в папку Blueprints. Вы можете вызвать каталоги слева, если это поможет. Снова щелкните правой кнопкой мыши, на этот раз в любом месте папки и выберите Создать базовый актив> Классный план> Актер, Этот объект позволит нам создавать множество различных итераций одного и того же объекта, например, платформы. Если вы знакомы с Unity, это эквивалент сборного. В коде это класс. Назовите этот FloorTile, или Tile, или что-то в этом роде.

Теперь дважды щелкните по этому новому классу Blueprint, чтобы открыть редактор. В левом верхнем углу выберите + Добавить компонент, а затем выберите Sprite (вы также можете искать, это быстрее).

Теперь выберите этот новый спрайт в окне «Компоненты» и перетащите ваш спрайт платформы в поле «Спрайт». Теперь вы можете видеть, что изображение плитки является частью вашей платформы. 3D круг называется узлом, и будет служить в качестве точки отсчета для перетаскивания ваших элементов. Позже это также можно использовать для применения логики с помощью графиков.

Не забудьте настроить масштаб, если ваш спрайт уже не идеального размера! Теперь нажмите Сохранить, а затем вернитесь в свою игру.

Как только вы это сделаете, просто перетащите новый элемент в вашу игру! Когда вы опускаете свою платформу на уровень, убедитесь, что координата Y (которая по некоторым причинам ведет себя как координата Z) установлена ​​на ноль, чтобы она не находилась ни впереди, ни позади игрока. Вы заметите, что на вашей платформе уже есть коллайдер - желтая рамка, которая сообщает Unreal, что ваш игрок не сможет пройти через этот предмет. Это означает, что мы можем прыгнуть на нем.

Если вы установите флажки «Моделировать физику» и «Включить гравитацию», платформа упадет с неба и станет подвижной. Вы также хотели бы использовать ограничения для остановки третьей оси.

Конечно, вы можете создать гораздо больше типов актеров и поместить их на свои уровни, как это. Используя разные спрайты, разные настройки и разную логику с помощью графиков (многие из которых вы можете легко найти в Интернете), вы можете создать целый ряд сложных препятствий, интересных предметов окружающей среды и полезных предметов коллекционирования.

Для дальнейшей настройки уровня вы также можете изменить фон. Сделайте это просто, выбрав Background_Sprite в планировщике мира (вверху справа), а затем изменив Source Sprite на свой собственный в Details. Я использую звездное небо, которое я создал.

Читайте: очень простой обзор разработки приложений для Android для начинающих

Анимация персонажа игрока

Последнее, что нам нужно изменить, чтобы сделать этонаш Платформер - главный герой.

Чтобы справиться с этим, нам нужно будет использовать еще несколько спрайтов, которые мы собираемся превратить в анимацию.

Чтобы начать, вернитесь в папку Sprite (хотя вам решать, как вы это организуете). Теперь создайте новую папку под названием «Анимации» с двумя подпапками: «Неактивные» и «Ходячие» (Flipbooks - это просто термин, который Unreal использует для анимации).

В каждом мы собираемся перетаскивать наши спрайты персонажей. Вместо того, чтобы использовать спрайт-лист, мы добавляем отдельные изображения и называем их в порядке возрастания, чтобы упростить задачу. Я использую спрайты, которые я сделал для другого урока, но вы можете получить их бесплатно из множества мест.

Перетащите их в соответствующие папки, выберите их все вместе и выберите Действия спрайта> Создать спрайт.

Сначала мы сделаем анимацию в режиме ожидания. У меня есть только два изображения для этого, которое предназначено для имитации дыхания в виде низкокадрового пиксельного рисунка (совет: выбирайте пиксельный рисунок, и у вас гораздо меньше работы!). Чтобы настроить это, щелкните правой кнопкой мыши в папке и выберите Анимация> Бумажный флипбук, Назовите вашу новую анимацию в режиме ожидания, а затем дважды щелкните, чтобы открыть ее.

Там идите туда, где написано Sprite, и добавьте два ключевых кадра, нажав кнопку «+». Это добавит двух членов, которых вы можете расширить, нажав на стрелку слева. Просто перетащите ваши новые спрайты в эти окна, и анимация будет циклически проходить по всем кадрам. Вы также можете просто добавить спрайты прямо в поле временной шкалы внизу.

Прямо сейчас это вызывает приступы, поэтому установите значение Frame Run на 8 (или около того), и это будет больше похоже на дыхание.

Вы можете сделать то же самое с анимацией ходьбы, но сохраняйте частоту кадров выше и добавляйте больше ключевых кадров. Я установил мой на два, чтобы он все равно выглядел хорошо и 16 бит.

Как только они оба будут готовы, отправляйтесь в2DSideScrollerBP> Чертежи и дважды щелкните 2DSideScrollerCharacter. Дважды щелкните на этом, и вы увидите что-то немного другое: график. Помните, что мы выбрали графики вместо C ++ при настройке проекта. По сути, это означает, что вместо реального кода мы используем своего рода визуальную блок-схему, что очень хорошо, если вы не разбираетесь в программировании. Если вы знакомы с кодом, вы быстро поймете, что многие из этих вещей делают из контекста.

Уменьшите масштаб, найдите поле с надписью «Обрабатывать анимацию», а затем найдите раскрывающиеся меню в разделе «Выбор». Они будут выглядеть знакомо: IdleAnimation и RunningAnimation. Нажмите эти кнопки и поменяйте их на те, которые вы создали.

Наконец, перейдите к окну Viewport и найдите поле с надписью Source Flipbook справа. Переключите это для анимации в режиме ожидания (убедитесь, что персонаж выбран в окне просмотра). Обязательно отредактируйте масштаб под заголовком «Преобразование» справа, чтобы установить для своего персонажа правильный размер.

Не забудьте нажать «Скомпилировать и сохранить», как только это будет сделано.

И ты сам по себе

Чтобы запустить на вашем устройстве, просто перейдите на Файл> Пакетный проект> Android, Выберите ETC1. После этого вы сможете создать APK, который вы можете проверить на своем устройстве. У вас должен быть рабочий базовый платформер с сенсорным вводом и анимацией - довольно захватывающее начало.

Для начала вам все равно нужно будет правильно все настроить. Мой совет - убрать поддержку Gradle для сборки - в данный момент она работает не совсем корректно. Я бы также посоветовал использовать CodeWorks для Android для установки всех необходимых элементов. Это значительно облегчает жизнь.

С этим ваше время истекло!

Куда бы вы пошли отсюда? Теперь вы можете создавать множество различных платформ и препятствий и добавлять анимацию к вещам. Если вы играете на графиках, вы можете получить доступ и установить различные свойства для Актеров по своему усмотрению, что позволит вам создавать более сложные взаимодействия (враги, которые следуют за вами, кнопки оружия, изменение высоты прыжка и т. Д.). Чтобы добавить новые входы, вы можете перейти к Настройки> Настройки проекта> Ввод а затем найдите Action Mappings.

Читайте: Создайте свою первую основную игру для Android всего за 7 минут (с Unity)

Можно многому научиться, но, надеюсь, теперь у вас есть хорошее представление о том, как все встало на свои места. Осталось только решить, какую игру вы хотите построить, и дать волю своему воображению!

Китайский мандарин - один из самых популярных языков в мире. В мире почти миллиард ораторов. Скорее всего, это версия, которую вы хотите изучить. Хорошей новостью является то, что существует множеств...

Манга существует уже несколько десятилетий. Это также довольно большая часть японской культуры. Теперь люди по всему миру начинают по-настоящему увлекаться мангой. Это еще не распространилось совсем....

Популярное