Мое портфолио - Unity Developer
Я являюсь разработчиком игр с опытом разработки 2 года, в том числе опыт участия в чемпионатах, соревнованиях и хакатонах по разработке игр. Мое портфолио включает в себя проекты различной сложности: от простеньких прототипов и конкурсных проектов до коммерческого проектов. Обо всем этом рассказываю ниже.
Коммерческий проект
Web-игра для Колледжа Предпринимательства №11 с профориентационной задачей
2D Top-down игра для колледжа где я учусь.
Заказчиком являлся колледж. Задача этой игры привлечь абитуриентов и познакомить их со специальностями колледжа.
В этой игре необходимо продвигаться по сюжету: ходить по зданию колледжа, разговаривать с преподавателями-NPC, играть в тематические мини-игры по специальностям, собирать предметы и выполнять задания.
Из интересных задач по проекту могу выделить:
1 - Разработка мини-игр. По сути я создал 7 отдельных игр по каждой специальности и внедрил их в основную игру.
Сами мини-игры абсолютно разные, есть даже симулятор графического редактора фотографий, который я реализовал с помощью профилей объема URP.
2 - Разработка инвентаря персонажа по паттерну MVVM, а также с использованием ScriptableObject для предметов;
3 - Разработка диалоговой системы с интеграцией INK-текстового редактора для написаний диалогов;
Ссылка на игру: https://lansmaster.github.io/2DGameKP11_WEBGL_Build/index.html
Конкурсные проекты
3 место на чемпионате
З место на чемпионате «Профессионалы 2025» по компетенции «Разработчик мобильных игр».
На чемпионате я работал над сетевой карточной игрой, с использованием Photon Unity Network.
Проект для хакатона "Городские легенды 2024"
Так же из интересного опыта могу отметить участие в хакатоне "Городские легенды 2024", где нужно было создать интерактивного помощника для туристов.
В ходе работы над проектом мне удалось поработать с Yandex SpeechKit API для синтеза речи персонажа.
Система работает следующим образом:
1. Отправляется Http-запрос к Yandex SpeechKit с нужным текстом для синтеза;
2. В ответ получаем поток данных и парсим их в аудио-файл;
3. С помощью UnityWebRequest находим аудио-файл, преобразуем в AudioClip и проигрываем его через AudioSource.
Ссылка на проект: https://github.com/lansmaster/Pryanya
Ссылка на конкурсную презентацию: тык
Ссылка на скрин-каст: тык
Проект для олимпиады "IT Планета" (командная работа)
Ссылка на конкурсную презентацию: тык
Ссылка на скрин-каст: тык
Учебные прототипы
2D Bullet hell в сеттинге космос
Ссылка на проект: https://github.com/lansmaster/FlightSurvivors_TestTask
"Баскетбол 3D" на Android
Прототип баскетбольной игры на андроид, где нужно бросать мяч в кольцо с помощью свайпа пальцем.
В ходе работы мне удалось создать:
1 - Механику броска мяча с помощью свайпа по сенсорному экрану смартфона благодаря InputSystem;
2 - Сохранение счета попаданий и промахов в кольцо на сервер с помощью http-запросов. Я создал небольшую систему из асинхронных методов, для корректной работы http-запросов в этом скрипте: https://github.com/lansmaster/BasketballGame3D/blob/main/Assets/Scripts/ScoreSystem/ScoreSaveSystem.cs.
Ссылка на репозиторий: https://github.com/lansmaster/BasketballGame3D
Прототип на ECS системе
Еще упомяну про свой учебный проект в котором я учился работать с фреймворком LeoECS. Игра довольно простая и бессмысленная но, вся игровая логика прописана в ECS Systems, а не в MonoBehavior.
Ссылка на проект: https://github.com/lansmaster/Cubes3D