Я разработчик приложений на движке Unity. Ниже будут представлены проекты, в которых я принимал участие или создавал самостоятельно. Также Вы можете ознакомиться с моим резюме, нажав на кнопку ниже.
Скачать резюме
Проекты
Пет - проекты
Zombie-platformer (PC)
Что было использовано в рамках создания проекта: 1) Zenject (для конфигов, фабрик, ui и классов, отслеживающих процесс игры) 2) Паттрены проектирования (State Machine, Observer, Factory, Object pool) 3) Весь игровой процесс начинается через единую точку входа и управляется состояниями для более эффективного контроля жизненного цикла игры 4) Были созданы анимации на основе раскадровок, звуки взяты из свободных источников и Asset Store.
Zombie-platformer - 2д шутер, в котором нужно отбиваться от зомби
Что было использовано в рамках создания проекта: 1) Zenject (для конфигов, фабрик, ui и классов, отслеживающих процесс игры) 2) Паттрены проектирования (State Machine, Observer, Factory, Object pool) 3) Весь игровой процесс начинается через единую точку входа и управляется состояниями для более эффективного контроля жизненного цикла игры 4) Были созданы анимации с помощью DOTween, звуки взяты из свободных источников и Asset Store.
Что было использовано в рамках создания проекта: 1) Zenject (для конфигов, фабрик, ui и классов, отслеживающих процесс игры) 2) Паттрены проектирования (State Machine, Observer, Factory) 3) Весь игровой процесс начинается через единую точку входа и управляется состояниями для более эффективного контроля жизненного цикла игры 4) Анимации и модели взяты из Mixamo и Asset Store, использовались слои в анимациях для работы анимаций атаки и бега одновременно
Rebel mage - игра, в которой вы играете за мага, отбивающегося от волн монстров.
Реализовал создание процедурно-сгенерированной плоскости и взаимодействие с ней
Создал UI в Figma и перенес в Unity
Разработал весь остальной функционал (работа UI, эффекты, звук, управление)
Drone and ball - Данный проект был создан для изучения процедурной генерации. В этом проекте игрок управляет дроном, который может манипулировать рельефом процедурно-сгеренированной плоскости. Цель игры заключается в закатывании шарика под лучи света (лучи направлены всегда в центр плоскости).
День открытых дверей в Петрозаводском государственном университете (PC / Android / IOS)
Что я сделал в рамках работы над проектом:
Создал управление персонажем на PC и Android
Создал сцену по готовым материалам (расставлял модели, свет)
Создал функционал для интерактивных объектов (взаимодействие с бланками, видео и билбордами)
Приложение было создано ко дню открытых дверей ПетрГУ. Пользователи могли посмотреть на стенды с информацией о факультетах, а также видеть друг друга и переписываться во внутреннем чате приложения.
NORD ART SPIRIT (PC, Android, IOS)
Что я сделал в рамках работы над проектом:
Разработал алгоритм перемещения по плоскостям, находящимся под любым углом
Разработал алгоритм для расстановки стендов с картинами (картин было 100+, раскидывать картины по стендам вручную было слишком долго, поэтому был разработан алгоритм, который вытаскивал картины из StreamingAssets и расставлял по стендам, а сами пустые стенды заранее расставлялись и их местоположение записывалось в JSON, чтобы потом расставить их с картинами во время работы приложения.
Занимался UI (Расставил всё по макетам дизайнера и создал функционал)
Работал над локализацией на 3 языка (русский, английский, французский)
Создал функционал для интерактивных объектов (фрукты подсвечивались когда на них смотришь, при клике на них открывалось меню покупки)
Работал над UI
Learning via Playing – приложением на базе Unity для изучения иностранных языков. Обучающийся проходит квест с/без учителя или бота и имеет возможность приобрести тематические продукты/услуги при завершении задания.
Работал над отправкой и получением данных из Nakama server
Исправлял ошибки на клиенте и добавлял новый функционал
Drawing Party - в этой игре пользователи угадывают слово, которое загадал художник, по рисунку.
Ссылка на телеграмм-бота появится позже, сейчас приложение на этапе тестирования
ДругВокруг (IOS)
Что я сделал в рамках работы над проектом:
Работал над исправлением багов (воспроизводил баг, находил причину, разбирался в работе приложения, фиксил баг)
Правил дизайн приложения по макетам из Figma
Участвовал в разработке фич (создавал новый функционал учитывая архитектурные особенности, работал с анимациями, отправкой и принятием данных с сервера, добавлял отправку статистики, подготавливал алгоритмы для A/B тестов)
ДругВокруг - бесплатное приложение для общения и поиска новых друзей!
AR Тур – это бесплатное туристическое пространство для смартфонов. Это платформа для активного отдыха и знакомства с достопримечательностями всего мира, не выходя из дома.
Атака дронов - игра в дополненной реальности, в которой вам предстоит уничтожать дронов, целясь в них с помощью телефона, и уворачиваться от выстрелов.
Tour Quest - Квест, зоной которого является целый город! Окунитесь в увлекательное путешествие по Петрозаводску, разгадывая загадки в разных точках города.
Ссылки на приложение:
VR
VR Questions (VR)
Что я сделал в рамках работы над проектом:
Разработал все механики в проекте (переключение блоков вопросов; взаимодействие с вопросами с помощью рук, управляемыми контроллерами или руками через Oculus Quest; вывод графика и взаимодействие с ним, анализ данных на основе ответов)
Разобрался с работой плагинов: Humanoid Control, Graph and Chart, Sci-fi hologram Shader. Изменял их в зависимости от задачи
Добавил 3D кнопки и виртуальную клавиатуру
Анимации и работа с UI (весь материал был загружен из фигмы и адаптирован под взаимодействие с VR)
P.S. На видео продемонстрирован проект, в котором была вырезана часть контента, связанная с NDA
VR Questions - VR приложение, в котором пользователь проходит опрос. Проект являлся частью другого большого проекта. Было подписано NDA, поэтому не могу вдаваться в подробности.
Тренажер сварочных работ - приложение предназначено для отработки базовых навыков в сварке. Тренажер поддерживает шлемы Oculus Quest, Oculus Rift, HTC Vive и Vive Index. Разработано на Unreal Engine 4, но уже работаю над переносом функционала на Unity.
Ссылки на видео-демонстрации итераций разработки тренажера:
Строил сцены для точек (подготавливал видео 360 и загружал их в Unity)
Конфигурировал маршруты (Создавал и расставлял маршруты и точки к ним, прописывал информацию о маршрутах)
Выложил приложение в Google Play и App Store
GID – это приложение для туристического маршрута по поселку Крошнозеро. Для прохождения всего маршрута необходимо разгадывать загадки. При правильном ответе открывается новый пазл карты, который позволяет пройти дальше про маршруту. Для каждой точки маршрута было записано видео 360 с гидом, который рассказывал об истории данного села и загадывал загадки. Видео 360 можно смотреть со смартфона как в обычном режиме, так и в VR.
Если я вас заинтересовал, свяжитесь со мной любым из доступных способов :)