Портфолио

Разработка приложений на Unity

«Бизнес Метавселенная Sense Tower»

• Организация работы клиент-серверного приложения (RPC NetCode, REST API, Docker, сетевая работа мета-аватаров, Lipsync)
• Внедрение Meta-аватаров и Ready player me аватаров
• VR механики OpenXR, SteamVR
• Разработка пользовательских сетевых объектов (браузер, планшет, зеркало, шахматы, запись аватаров, магазин предметов, игра в мафию и т.д.)
• Подготовка и загрузка пользовательских сцен приложения (создание шейдеров, использование Addressables)
• Публикация приложения (Meta Quest Store, SideQuest)
• Подготовка и загрузка VR сцен в другие приложения (AltspaceVR, Somnium Space, VRChat)

Тестовое задание

«В тестовой комнате есть льющаяся с потолка вода и ветреное место. У персонажа игрока есть в руке свеча. Игрок может ходить по тестовой комнате. В ветреном месте свеча гаснет за 5 секунд, под водой свеча гаснет мгновенно. 

Тестовое задание+: можно закрывать свечу рукой с помощью кнопки Е, защищая ее от ветра и воды.»

Московский Финансовый Форум 2024

Приложение для сенсорных стендов для навигации посетителей с динамически строящимся маршрутом до выбранного зала

Игра для сенсорного стенда

«Рецепт новой философии воспитания»

(для демонстрации добавлены подсказки для ввода нужной информации)

VR переговорное приложение (тестовое задание 2022)

Поддержка передачи звука и движений. Возможность выбора аватара

Страница проекта

VR тренажер по управлению башенным краном (пет проект 2022)

Тренажер с небольшим геймплеем с разрушаемыми объектами.

Страница проекта

Bounce 2022

Обновленная версия игры Bounce, распространенной на Nokia series 40.

Реплика игры Asteroids (1979 Atari)

Управление либо мышью, либо клавиатурой WASD + space (переключается в меню).

Парсинг Google-таблиц в Scriptable object

Проект CaseNo. Утилита для парсинга игровых данных. UI Bulder Unity.

Сворачивание внутри игровых окно как на MacOS

В начале сворачивания делаем скриншот текущего окна, далее загружаем полученную текстуру в наследника MaskableGraphic класса, разбиваем его на вертиксы и применяем деформацию.

Top Down Shooter.

Персонаж движется клавишами WASD (или стрелками). Перезарядка — клавиша R.

Low-poly персонаж SPA с анимацией и возможностью смены прически и цвета одежды. Создан в Blender. Анимирован Mixamo

Виртуальная экскурсия по подземному кабельному коллектору 220кВ. Версия 360 VR доступна на youtube.com.

Модель разработана в Autodesk Revit, визуализирована в Unity.

Low-poly персонаж СпецАгент. Создан в Blender. Анимирован Mixamo.

Раннер на Unity. Игра Смердящий свин.

Дорога и препятствия генерируются автоматически в рандомном порядке. Управление персонажем производится кнопками AD, или стрелками. Прыжок — пробел. Клавиша Esc вызывает меню с настройками громкости музыки и эффектов.

Демонстрация физики Unity.

Нажмите пробел.

Демонстрация Unity UI. Мини стратегия.

Задача продержаться 10 циклов нападений врага. Для этого рекомендуется сначала нанимать как можно больше крестьян для накопления запаса зерна. И далее нанимать необходимое число воинов для отражения атаки. В правом верхнем углу видно сколько врагов придет. Чтобы отразить атаку число наших воинов должно быть не меньше числа врагов.

Управляй желтым игроком при помощи клавиш WASD, или стрелок и старайся, чтобы красный игрок тебя не увидел.

Демонстрация физики Unity. PinBall.

Запуск шариков происходит автоматически с заданным интервалом, также взвести пружину можно вручную при помощи пробела.

Фото 360 с анимированными элементами. Использован шейдер, разворачивающий текстуры внутрь сферы, частицы снега и видео плеер, работающий на WebGL