О себе (мотивационное письмо)

Я занимаюсь разработкой игр 3 года и за это время успел поучаствовать в создании множества проектов. В основном я делаю игры на движке Unity, но у меня также есть опыт в Unreal Engine и Godot.

Я окончил бакалавриат ПМИ по специализации «Промышленная разработка». У меня есть опыт стажировки бэкенд-разработчиком в Яндексе, в команде инструментов A/B тестирования.

Моим основным направлением является гейм-девелопмент, но я также увлекаюсь гейм-дизайном. Ещё я делаю неплохую графику для своих игр (в основном пиксель-арт) и немного умею 3D-моделить.

В жизни мне хотелось бы заниматься чем-то интересным, творческим и полезным для общества. Программирование само по себе подходит под эти критерии, но геймдев меня мотивирует куда больше. Поэтому мне хотелось бы попробовать полноценно заняться разработкой игр, а потом найти работу в этой сфере.

В магистратуре мне хотелось бы усилить навыки разработки и гейм-дизайна, а также попробовать мало знакомые мне аспекты разработки игр, вроде нарративного дизайна или sound-дизайна.

После магистратуры я хочу начать работать в сфере геймдева, найти команду или студию и начать делать крупные проекты.

Видео-визитка

Loading...
big
Исходный размер 100x10
big
Исходный размер 544x144

NeonBlock — это сочетание тетриса с жанром roguelike в сеттинге киберпанка. В течении игры надо собирать новые фигуры и улучшения. В фигурах используются разные блоки с уникальными свойствами.

Весь проект (кроме аудио и некоторого арта) создавался самостоятельно, в рамках курсовой работы и после её завершения. При этом я не использовал нейросети при работе над игрой (тогда вайб-кодинг ещё не изобрели).

Страница на itch.io
Репозиторий на GitHub

Loading...

Геймплей

Игроку надо размещать падающие фигуры на поле, чтобы заполнять линии и получать за это энергию. Для прохождения уровня надо собрать нужное количество энергии.

Исходный размер 852x480

Если закрыть несколько линий одновременно/подряд,
игрок получит дополнительную энергию за комбо

Исходный размер 1120x480

В середине уровня находится постепенно опускающийся лазер. Если игрок поставит фигуру выше него, то он получит урон.

Исходный размер 1120x480

Билдостроение

В течение игры игрок будет получать новые фигуры в дополнение к стартовым. Фигуры могут быть разной формы и состоять из разных блоков. Такие блоки обладают уникальными полезными свойствами.

В игре есть 30+ видов блоков и более сотни вариантов фигур.


  • Куст — разрастается на соседние клетки при размещении

  • Монета — даёт деньги при очистке (заполнении линии с блоком)

  • Мина — взрывается при очистке

  • Песок — падает всегда

  • Камень — нельзя очистить

  • Солнечная панель — даёт 1 энергии каждый ход, если над блоком ничего нет

  • Замок — можно очистить, только если на линии есть ключ

  • Призрак — прозрачный блок, учитывается при очистке линий

  • Зеркало — отражается по горизонтали при размещении

Исходный размер 1248x160

Также, при прохождении сложного уровня, игрок получает реликвию — постоянное улучшение. Например:


  • Промокод — уменьшает цены в магазине

  • Телескоп — позволяет видеть больше фигур в очереди

  • Детонатор — +1 энергии за каждый взорванный блок

  • Wi-fi — +1 энергии за линию за каждые 10 блоков на поле

  • Усиление бомб — взрывы мин и гранат становятся больше

  • Предохранитель — x0.5 энергии за линию, комбо больше не сбрасывается

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

Исходный размер 1920x1080
Исходный размер 100x10

Awakened Echoes

Awakened Echoes — метроидвания (myst-like) с кастомными заклинаниями. Игрок использует консоль разработчика, чтобы создавать и настраивать заклинания из команд, найденных в течение прохождения. Многие элементы игры доступны с её начала, если игрок знает, как их использовать.

Проект также создавался в рамках курсовой, также самостоятельно. Сейчас реализован прототип игры.
Репозиторий на GitHub

Loading...
post

Для создания заклинаний был разработан простой интерпретатор команд. Он считывает код, преобразует символы в команды и проверяет корректность аргументов. В конце он возвращает список действий, который переносится в стек в момент активации заклинания. Подход позволяет использовать вложенные команды, циклы и условные операторы, добавляя нужные действия при необходимости.Каждая команда наследуется от базового и реализует определённые функции в начале и конце команды. Заклинания, составленные из нескольких вложенных команд, также могут быть использованы в качестве команды (например, круговой выстрел).

Исходный размер 1280x720
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше