interpol_kun

Контакты:   Написать на почту / kagefy@gmail.com   Telegram Githubitch.io

Top Down RPG

(Май 2020) C#

Личный проект по портированию Godot-игры с GDScript на C# для изучения движка и его API. Игра написана по урокам с канала HeartBeast и немного изменена: добавлена поддержка мышки, оптимизированы анимации, добавлены новые спрайты.

Cannon Prototype

(Ноябрь 2019) C#

Мой личный проект, который я писал, чтобы разобраться с созданием кастомных редакторов в Unity. В результате у меня получился небольшой фреймворк для игр, основанных на волнах противников.

Есть несколько ScriptableObject-классов: волны, сценарии с характеристики игрока. Все классы имеют собственный кастомный инспектор, для волн есть возможность создавать разного рода волны вручную, так и пользоваться рандомайзером.

Сценарии содержат волны и имеют собственные параметры: множители (для будущего скейлинга валют, опыта и т.д.) и задержки между волнами (волны могут начинаться автоматически при убийстве всех противников предыдущей волны). Всю графику я рисовал сам, она здесь в качестве плейсхолдера. Также проджектайлы находятся в object-pool'е, чтобы в будущем не было проблем с производительностью (если пушка будет выстреливать по сотне проджектайлов в секунду).

Shrinker

(Август 2018) C#

Совместный проект (дуо) для Ludum Dare 42. Это прототип, так как мы опоздали на джем, пропустив почти половину времени (около 36 часов из 72). За короткое время мною была придумана простая идея под тему геймджема — Running out of space. В ядре геймплея обычный top-down арена-шутер, за исключением лишь того, что от количества патронов персонажа зависит размер арены. Чем расточительнее стреляет игрок, тем меньше арена, и тем сложнее бороться с волнами противников. С арены, конечно же, можно упасть. Количество жизней игрока и противников передается через геометрические фигуры, от треугольника (1 HP), до шестиугольника (4 HP). На проекте я занимался контроллером персонажа, механиками (придумывал и реализовывал), графикой, интерфейсом и звуками.