Описание задачи

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

Основные требования

  • Создание интерактивного виджета (или нескольких) в UMG в среде Unreal Engine 5.
  • Реализация функции вращения предмета в руке/окне осмотра (с возможностью отключения вращения для отдельных предметов).
  • Отображение текстового поля для чтения записок с поддержкой прокрутки.
  • Возможность размещения нескольких точек интереса на 3D-объекте. При активации точки интереса должно открываться поле с текстом или начинать воспроизводиться аудио-файл.
  • Поддержка ввода с клавиатуры (WASD/мышь) и джойстика (кнопки/стики).
  • Дружелюбный и качественный код, легко сопровождаемый, по согласованию с заказчиком.

Примеры желаемого поведения

  • Игрок находит на уровне записку: на экране появляется виджет с её текстом, который можно пролистать, нажав “читать”.
  • Игрок находит статуэтку: виджет отображает крупный план предмета, его можно вращать с помощью мыши или джойстика. На поверхности скрыты активные зоны - при наведении/нажатии они показывают комментарий.
  • Перемещение по точкам интереса с помощью навигационных клавиш/геймпада.

Ожидаемые результаты

  • Полностью работающая интеграция виджетов в проект на UE5.
  • Отсутствие багов при переключении между режимами ввода.
  • Возможность простого расширения (добавление новых предметов, текстов, аудио).
  • Документация или комментарии к критичным частям логики.

Интеграция Shopify и Wildberries: выгрузка товаров через API

Требуется разработать решение для синхронизации каталога товаров из интернет-магазина на Shopify на маркетплейс Wildberries. Необходимо реализовать авторизацию в обеих системах, выгрузку данных с преобразованием в нужный формат.

Лаунчер для проекта в Arma 3

Требуется разработать лаунчер для проекта в игре Arma 3, функционально аналогичный стандартному лаунчеру игры. Задача не предполагает внедрения уникальных функций, поэтому цена в объявлении является финальной и адекватной.