February 12

Мое портфолио - Unity Developer

Я являюсь разработчиком игр с опытом разработки 2 года, в том числе опыт участия в чемпионатах, соревнованиях и хакатонах по разработке игр. Мое портфолио включает в себя проекты различной сложности: от простеньких прототипов и конкурсных проектов до коммерческого проектов. Обо всем этом рассказываю ниже.

Мой телеграм: @lansmaster


Коммерческий проект

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