Павлов Дмитрий
Unity developer
Я разработчик приложений на движке Unity. Ниже будут представлены проекты, в которых я принимал участие или создавал самостоятельно. Также Вы можете ознакомиться с моим резюме, нажав на кнопку ниже.
Скачать резюме
Пет - проекты
Zombie-platformer (PC)
Что было использовано в рамках создания проекта:
1) Zenject (для конфигов, фабрик, ui и классов, отслеживающих процесс игры)
2) Паттрены проектирования (State Machine, Observer, Factory, Object pool)
3) Весь игровой процесс начинается через единую точку входа и управляется состояниями для более эффективного контроля жизненного цикла игры
4) Были созданы анимации на основе раскадровок, звуки взяты из свободных источников и Asset Store.
Zombie-platformer - 2д шутер, в котором нужно отбиваться от зомби
Ссылка на GitHub:
Quiz (Android)
Что было использовано в рамках создания проекта:
1) Zenject (для конфигов, фабрик, ui и классов, отслеживающих процесс игры)
2) Паттрены проектирования (State Machine, Observer, Factory, Object pool)
3) Весь игровой процесс начинается через единую точку входа и управляется состояниями для более эффективного контроля жизненного цикла игры
4) Были созданы анимации с помощью DOTween, звуки взяты из свободных источников и Asset Store.
Quiz - игра, в которой нужно найти нужный элемент
Ссылка на GitHub:
Rebel mage (PC)
Что было использовано в рамках создания проекта:
1) Zenject (для конфигов, фабрик, ui и классов, отслеживающих процесс игры)
2) Паттрены проектирования (State Machine, Observer, Factory)
3) Весь игровой процесс начинается через единую точку входа и управляется состояниями для более эффективного контроля жизненного цикла игры
4) Анимации и модели взяты из Mixamo и Asset Store, использовались слои в анимациях для работы анимаций атаки и бега одновременно
Rebel mage - игра, в которой вы играете за мага, отбивающегося от волн монстров.
Ссылка на GitHub:
Drone and ball (PC)
Что я сделал в рамках работы над проектом:
  • Реализовал создание процедурно-сгенерированной плоскости и взаимодействие с ней
  • Создал UI в Figma и перенес в Unity
  • Разработал весь остальной функционал (работа UI, эффекты, звук, управление)
Drone and ball - Данный проект был создан для изучения процедурной генерации. В этом проекте игрок управляет дроном, который может манипулировать рельефом процедурно-сгеренированной плоскости. Цель игры заключается в закатывании шарика под лучи света (лучи направлены всегда в центр плоскости).
Ссылка на GitHub:
Cute Cells (PC, Android)
Что я сделал в рамках работы над проектом:
  • Все механики в проекте (переход между уровнями, взаимодействие с ячейками)
  • Анимации и работа с UI
  • Добавление готовых ассетов
Cute Cells - в этой игре нужно находить пару ячеек с одинаковыми картинками.
Ссылка на GitHub:
Android / IOS / PC / Web
День открытых дверей в Петрозаводском государственном университете (PC / Android / IOS)
Что я сделал в рамках работы над проектом:
  • Создал управление персонажем на PC и Android
  • Создал сцену по готовым материалам (расставлял модели, свет)
  • Создал функционал для интерактивных объектов (взаимодействие с бланками, видео и билбордами)
Приложение было создано ко дню открытых дверей ПетрГУ. Пользователи могли посмотреть на стенды с информацией о факультетах, а также видеть друг друга и переписываться во внутреннем чате приложения.
NORD ART SPIRIT (PC, Android, IOS)
Что я сделал в рамках работы над проектом:
  • Разработал алгоритм перемещения по плоскостям, находящимся под любым углом
  • Разработал алгоритм для расстановки стендов с картинами (картин было 100+, раскидывать картины по стендам вручную было слишком долго, поэтому был разработан алгоритм, который вытаскивал картины из StreamingAssets и расставлял по стендам, а сами пустые стенды заранее расставлялись и их местоположение записывалось в JSON, чтобы потом расставить их с картинами во время работы приложения.
  • Занимался UI (Расставил всё по макетам дизайнера и создал функционал)
  • Выложил приложение в Google Play
NORD ART SPIRIT – бесплатное приложение, которое позволяет перемещаться в виртуальном мире, рассматривать картины и узнавать всю информацию о них.
Ссылки на приложение:
Learning via Playing (PC, Android)
Что я сделал в рамках работы над проектом:
  • Работал над локализацией на 3 языка (русский, английский, французский)
  • Создал функционал для интерактивных объектов (фрукты подсвечивались когда на них смотришь, при клике на них открывалось меню покупки)
  • Работал над UI
Learning via Playing – приложением на базе Unity для изучения иностранных языков. Обучающийся проходит квест с/без учителя или бота и имеет возможность приобрести тематические продукты/услуги при завершении задания.
Ссылка на сайт приложения:
Drawing Party (Web)
Что я сделал в рамках работы над проектом:
  1. Правил дизайн приложения по макетам из Figma
  2. Развертывал у себя сервер через docker-compose
  3. Работал над отправкой и получением данных из Nakama server
  4. Исправлял ошибки на клиенте и добавлял новый функционал
Drawing Party - в этой игре пользователи угадывают слово, которое загадал художник, по рисунку.
Ссылка на телеграмм-бота появится позже, сейчас приложение на этапе тестирования
ДругВокруг (IOS)
Что я сделал в рамках работы над проектом:
  • Работал над исправлением багов (воспроизводил баг, находил причину, разбирался в работе приложения, фиксил баг)
  • Правил дизайн приложения по макетам из Figma
  • Участвовал в разработке фич (создавал новый функционал учитывая архитектурные особенности, работал с анимациями, отправкой и принятием данных с сервера, добавлял отправку статистики, подготавливал алгоритмы для A/B тестов)
ДругВокруг - бесплатное приложение для общения и поиска новых друзей!
Ссылки на приложение:

AR
AR Тур (AR)
Что я сделал в рамках работы над проектом:
  • Разрабатывал алгоритмы для работы с GPS
  • Строил сцены для точек
  • Конфигурировал маршруты (Создавал и расставлял маршруты и точки к ним, прописывал информацию о маршрутах)
  • Выложил приложение в Google Play и App Store
AR Тур – это бесплатное туристическое пространство для смартфонов. Это платформа для активного отдыха и знакомства с достопримечательностями всего мира, не выходя из дома.
Ссылки на приложение:
AR quest for the events (AR)
Что я сделал в рамках работы над проектом:
  • Выложил приложение в Google Play и App Store (из гугл плей убрали в виду неактуальности)
  • Занимался техническим обслуживанием приложения и фиксил баги
AR quest for the events было сделано для презентации автомобиля Volkswagen.
Ссылка на приложение:
Атака дронов (AR)
Что я сделал в рамках работы над проектом:
  • Разработал все механики игры (уровни, поведение дронов, стрельбу, работу с AR)
  • Расставил все готовые модели и UI, разработал функционал к ним
  • Выложил приложение в Google Play
Атака дронов - игра в дополненной реальности, в которой вам предстоит уничтожать дронов, целясь в них с помощью телефона, и уворачиваться от выстрелов.
Ссылки на приложение:
Tour Quest (AR)
Что я сделал в рамках работы над проектом:
  • Разрабатывал алгоритмы для работы с GPS
  • Выложил приложение в Google Play
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, поэтому не могу вдаваться в подробности.
Тренажер сварочных работ (VR)
Что я сделал в рамках работы над проектом:
  • Реализовал процедурную генерацию на Unreal Engine 4
  • Реализовал реалистичную скорость сгорания электрода во время сварки
  • Реализовал систему лучей, которая симулирует форму сварочной ванны
  • Реализовал тестовые задания для проверки техники безопасности
  • Сетевое взаимодействие (на первой итерации планировался мультиплеер, но потом решил отказаться от этого в пользу визуализации сварного шва)
Тренажер сварочных работ - приложение предназначено для отработки базовых навыков в сварке. Тренажер поддерживает шлемы Oculus Quest, Oculus Rift, HTC Vive и Vive Index. Разработано на Unreal Engine 4, но уже работаю над переносом функционала на Unity.
Ссылки на видео-демонстрации итераций разработки тренажера:
GID (mobile VR)
Что я сделал в рамках работы над проектом:
  • Разрабатывал алгоритмы для работы с GPS
  • Строил сцены для точек (подготавливал видео 360 и загружал их в Unity)
  • Конфигурировал маршруты (Создавал и расставлял маршруты и точки к ним, прописывал информацию о маршрутах)
  • Выложил приложение в Google Play и App Store
GID – это приложение для туристического маршрута по поселку Крошнозеро. Для прохождения всего маршрута необходимо разгадывать загадки. При правильном ответе открывается новый пазл карты, который позволяет пройти дальше про маршруту. Для каждой точки маршрута было записано видео 360 с гидом, который рассказывал об истории данного села и загадывал загадки. Видео 360 можно смотреть со смартфона как в обычном режиме, так и в VR.
Если я вас заинтересовал, свяжитесь со мной любым из доступных способов :)
Телефон: +7 911 433 77 28
E-mail: pavlovdv.dev@gmail.com
telegram: @ProgrammerPavlov (https://t.me/ProgrammerPavlov)
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website