Игра в вашем пространстве: создание AR-игры с использованием Unreal Engine 5

Дополненная реальность : Дополненная реальность (AR) — это интерактивный опыт, который сочетает в себе реальный мир и контент, созданный компьютером.
На сегодняшний день охват и доступ к технологиям расширились в геометрической прогрессии, так что каждый человек оснащен устройствами с поддержкой AR. Таким образом, разработка приложений дополненной реальности стала областью, требующей роста.
Чтобы объединить элементы как реальных, так и созданных компьютером (виртуальных), Google разработал сервисы Google ARCore, которые поддерживают сервисы AR для платформы Android.
Создание приложения с желаемым программным обеспечением Unreal Engine выполняется через Android Studio.
Создание приложения имеет важное значение, поскольку оно является средством взаимодействия с реальной средой. Взаимодействуя с окружающей средой через приложение для Android, модель можно размещать и взаимодействовать с ней.
Создание игры:
Приобретение модели:
Mixamo — Adobe Mixamo — это решение для 3D-анимации, которое позволяет пользователям проектировать и создавать 3D-персонажей для фильмов, игр и других интерактивных приложений.

Настройка движка Unreal для разработки приложений:
Нам требуется следующее:
- JDK
2. Android-студия
Android Studio — это официальная интегрированная среда разработки (IDE) для операционной системы Android от Google, созданная на основе программного обеспечения JetBrains IntelliJ IDEA и разработанная специально для разработки под Android. Он доступен для загрузки в операционных системах на базе Windows, macOS и Linux.
3. .Нет
.NET — это платформа для разработчиков с инструментами и библиотеками для создания приложений любого типа, включая веб-приложения, мобильные приложения, настольные приложения, игры, IoT, облачные приложения и микросервисы.
Далее нам нужно скопировать пути этих приложений и интегрировать их с unreal.

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

Нам нужно импортировать 3D-модели, которые мы загружаем из mixamo, в наш нереальный проект, чтобы мы могли начать над ними работать. Мы должны установить режим игры по умолчанию и класс пешки на те, которые мы создали. Теперь мы можем приступить к написанию чертежей.
Чертежи:
Blueprints — это визуальная система сценариев внутри Unreal Engine, которая позволяет быстро приступить к созданию прототипа вашей игры. Вместо того, чтобы писать код построчно, Blueprints использует узлы, связанные друг с другом, которые могут быть событиями или действиями. Объекты, определенные с помощью Blueprints, в просторечии называются просто Blueprints.
Теперь, чтобы разместить модель, которую мы построили, в реальном мире, план выглядит следующим образом:

Чтобы увидеть полный план, нажмите здесь
Пользовательский интерфейс:
Мы создали виджет, чтобы пользователь мог управлять AR-моделью, чтобы сражаться друг с другом. Этот пользовательский интерфейс также содержит таймер, а также счет каждого игрока.

Для отображения виджета на экране мы используем следующую схему:

Вот демо Blueprint для логики кнопок,

Точно так же мы создали пользовательские события для каждого движения в графе событий модели. Мы запускаем пользовательские события при нажатии кнопки.
Чертежи актера:
Каждое созданное нами пользовательское событие запускает несколько узлов, которые задают положение актеров, вращают их, воспроизводят необходимые анимации.
Геймплей:
Пока мы разрабатывали этот проект, герои прошли через тяжелые сверхурочные тренировки и продолжали становиться сильнее, чтобы развить 4 сильные техники, где 2 из них приносят по 1 очку, а остальные - по 5 очков. 1 балл - это одиночные удары, такие как удары руками и ногами, а 5 баллов - боевые комбинации.
При попадании соответствующего игрока очки на табло увеличиваются, и после того, как 30-секундный таймер подходит к концу, очки обоих игроков сравниваются, и победитель объявляется и отображается на экране.
Выход:


Вот ссылки на наши LinkedIns:
Картикея КВЛ
Ашрит Редди
Вот ссылки на наши GitHub:
Этот проект был выполнен под руководством доктора Девикаруби Раджасекарана , доцента Кешавского мемориального технологического института.