Сергей Тюльпин
Портфолио Unity Разработчика
Pixel RPG (2022)
Это ролевая игра в стиле пиксель-арт, вдохновлённая первыми частями серии Final Fantasy. Я запрограммировал её без использования игрового движка — на C++ с библиотекой SDL и бесплатными ассетами из интернета. Игра стала моей итоговой работой за первый курс в Брянском государственном техническом университете (БГТУ).
Проект остался незавершённым, поскольку я переехал в Нидерланды и не продолжил обучение в БГТУ. Поэтому в текущей версии сохранилось много визуальных ошибок.




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




Система Инвенторя
Я реализовал шесть разделов инвентаря: оружие, броня, зелья, способности, задания и квестовые предметы. Оружие и броню можно экипировать и снимать — они влияют на характеристики героев. Способности можно покупать в магазине или забывать.
В игре есть четыре NPC-торговца, каждый из которых продаёт определённую категорию товаров: оружие, броню, зелья или способности.
Все разделы инвентаря, кроме способностей, общие для всей команды. При этом использование предметов и выбор снаряжения выполняются отдельно для каждого героя.
*Спрайты используются как заглушки и не соответствуют предметам, которые обозначают. В этом проекте я не делал акцент на визуальной части.
Квестовая и Диалоговая системы
Я реализовал в игре систему диалогов и заданий. На карте размещены NPC двух типов: обычные персонажи произносят одну реплику, а квестовые предлагают диалоги с вариантами ответа. В конце такого диалога игрок может получить задание.
Для выполнения задания необходимо иметь определённый предмет. После завершения задания игрок получает награду.
Боевая Система
Также я реализовал пошаговую боевую систему, как в первой Final Fantasy. Каждый герой может выполнить одно действие: атаковать противника, применить способность, использовать зелье на одном из героев, защищаться или сбежать.
Я запрограммировал три типа обычных противников, которые отличаются характеристиками и способностями. Их логика поведения проста: если есть способность, которая не находится на перезарядке, противник использует её; если осталось мало здоровья — пытается сбежать; в остальных случаях атакует случайного героя.
Дополнительно я создал босса с повышенными характеристиками, который появляется на поле боя без других противников.
Система Сохранения/Загрузки
В игре реализована система сохранения и загрузки. Игрок может сохранять и загружать игру в любой момент, кроме боя. Система сохраняет все необходимые данные, включая позицию игрока, содержимое всех инвентарей, экипированные предметы, заклинания и состояние заданий.
Способности
Я разработал систему способностей для героев и противников. У каждой способности есть показатель урона и время перезарядки. Одни способности расходуют ману, другие — выносливость. Это разделение позволяет подчеркнуть различия между классами.
Некоторые способности также накладывают негативные эффекты: оглушение (цель пропускает следующий ход), отравление и горение (наносят урон каждый ход), а также метку (следующая атака по цели наносит повышенный урон).











