Михаил Попов
Tech Team Lead, Lesta Studio
Lesta Studio — одна из крупнейших студий игровой индустрии, занимающаяся разработкой одновременно для PC, консолей и мобильных устройств. Флагманский проект студии в Санкт-Петербурге, игра World of Warships, насчитывает десятки миллионов игроков по всему миру. В студии также ведется разработка других игровых проектов в различных жанрах и для разных платформ, включая World of Warships: Legends (2019) для PlayStation и Xbox, мобильную игру Bowling Crew (2020) и другие неанонсированные проекты.

Как вы попали в геймдев?
Это была мечта. В 15 лет твёрдо решил стать разработчиком игр, выучиться на программиста. В тот момент никакой информации о создании игр не было вообще, поэтому выбор был такой: стать программистом или художником. Учился по большей части самостоятельно, увлёкся компьютерной графикой, демомейкингом. Индустрия разработки игр в России тогда только зарождалась. Компаний-разработчиков можно было пересчитать по пальцам. На 5 курсе института мой друг предложил присоединиться к стартапу и начать делать игры. С этого момента началась моя профессиональная деятельность.

Что входит в ваши обязанности в Lesta Studio?
В Lesta Studio я продолжаю заниматься тем, что мне нравится. Руковожу командой, ответственной за оптимизацию движка игры и графику. Мы постоянно улучшаем игру, чтобы она была красивее и работала быстрее.

Главные сложности разработки таких больших многопользовательских проектов, таких как World of Warships?
Тут стоит позвать всех моих коллег, чтобы дать исчерпывающий ответ на этот вопрос! Корабли настолько огромный проект, что нет ни одного разработчика, знающего всё обо всём. Всё сложно и интересно!
Наш отдел обычно сталкивается с вопросами стабильной работы игры на десятках тысяч возможных аппаратных и конфигураций и операционных систем. Многое приходится переделывать по несколько раз, чтобы новая технология заработала на любом «железе» наших игроков. Также огромный и постоянно растущий объём данных в игре требует оптимизации как самой игры, так и инструментов для разработки.

Какой из современных движков сейчас наиболее популярен и мог бы подойти для таких масштабных проектов как World of Warships?
Популярные движки готовы решать наиболее общие задачи. Там есть всё, что может понадобиться, в теории. На практике каждая большая игра настолько уникальна, что в процессе разработки исходный движок приходится сильно менять с учётом особенностей игры.

Как нанимаете джуниор-разработчиков в команду?
Мы рассматриваем ребят даже без опыта работы. Главное, чтобы у них была «жажда» новых знаний, профессиональное любопытство, а также большое желание развиваться в геймдеве. Со всеми кандидатами сначала мы проводим техническое интервью, потом опционально можем предложить тестовое задание. Если кто-то уже пробовал сделать собственную игру, это будет большим бонусом. Далее приглашаем на финальное интервью в офисе, где знакомим с технической командой, HR специалистом и руководителем разработки проекта.

Сколько и каких открыто позиций разработчиков в Lesta Studio?
Хорошие разработчики нужны всегда и на всех направлениях! Если вам интересно развиваться в геймдеве, вы можете откликнуться на вакансию на наших страницах на сайтах для поиска работы.

Нанимаете ли джунов, и есть ли программы обучения внутри? Или вы ищете уже готовых спецов?
Мы открыты всем специалистам! Очень многие наши талантливые разработчики начинали как джуны, и впоследствии стали специалистами мирового уровня. Мы растим специалистов с помощью стажировок. У нас также есть оплачиваемые стажировки для начинающих программистов на языках Python и С++.
Если кандидаты-джуниоры готовы работать полный рабочий день и развиваться в геймдеве, мы готовы пригласить их на интервью при условии успешного выполнения тестового задания.

Как поддержать мотивацию команды, если разработка проекта затянулась?
Странно говорить о «затянутой разработке». Успешный многопользовательский проект способен удерживать внимание игроков многие и многие годы. Безусловно, это марафон.
Если говорить о мотиваторах, то прежде всего это признание игроков. Мы делаем игру для них и постоянно стремимся раздвинуть границы возможного, сделать быстрее, красивее. И с каждой новой фичей у нас появляется ещё больше идей, что сделать ещё лучше. Постоянные рост и развитие — второй рабочий источник сил и вдохновения.

Какие навыки (hard и soft) при отборе кандидатов на позиции разработчиков являются самыми важными? На что обращаете внимание в первую очередь?
Конкретно для нашего отдела нужны крепкие знания C++, алгоритмов, подходов к оптимизации. Это база, без которой невозможно начать работать с нашим проектом.
Дополнительно обращаем внимание на страсть к созданию игр и желание работать в команде, умение слышать мнение коллег.

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

Что посоветуете начинающим программистам, которые хотят попасть в геймдев?
Прежде всего хорошо готовится к интервью. В интернете доступно огромное количество типовых вопросов для собеседования. Могу сказать, что требования к С++ кандидатов будут одинаковы почти для всех компаний. Разобравшись с языком программирования, стоит почитать про алгоритмы и эффективные структуры данных, используемые в играх. Далее можно изучить, как устроены современные движки. Благо сейчас они доступны с открытым исходным кодом. Такой набор гарантированно произведёт хорошее впечатление.


Интенсив «Лидерство в IT и GameDev»

Другие статьи: