Как стать разработчиком компьютерных игр?


Любите компьютерные игры и мечтаете однажды создать своего “Ведьмака”, Call of Duty или Portal? Тогда усаживайтесь поудобней и узнавайте, как стать создателем компьютерных игр. Где учиться, какие варианты карьерного роста и что там по зарплатам – рассказываем в блоге Lemon School.
Зачем становиться разработчиком игр?
За первые месяцы войны украинские программисты создали игры, где нужно:
- бить президента россии подсолнухами;
- уничтожать вражеские танки;
- отстраивать украинские города.
Один этот факт – крутая мотивация стать Game Developer. 







Что нужно чтобы стать разработчиком игр?


- Gameplay – отвечает за механику игры в связке с гейм-дизайнером;
- Animation – занимаются анимацией. Например, делают так, чтобы во время движения волосы персонажа развивались реалистично;
- Engine – отвечают за утилиты, синхронизацию с другим ПО;
- DevOps – работают с микросервисами, которые позволяют пользователям совместно играть онлайн, делать покупки в продукте, обновлять его до последней версии;
- UI – разрабатывают игровое меню;
- Audio – специалисты по аудиоэффектам;
- Back-end – формально этот участник команды не занимается непосредственно разработкой игр. Бекенд отвечает за серверную часть продукта.
Помимо кодеров, в проекте задействованы дизайнеры: Technical artist, 2D Artist, 3D Artist, 3D Character Animator. Отдельно выделим Game Designer – человека, который продумывает сам мир игры, его логику и сюжет истории. Этот список можно продолжать бесконечно, он будет варьироваться от уровня компании. И не будем забывать о тестировщиках игр, проектных менеджерах, Product Owner и других дополнительных (но не менее важных) ролях в команде гейм-разработки. Как видите, в сфере разработки игр вы можете занимать разные должности. Какие-то из них требуют годы обучения, другие вполне реально освоить на курсах. Поэтому в первую очередь советуем понять, кем вы хотите быть в этой экосистеме и сопоставить желания со скилами. Чтобы стать разработчиком игр, то нужно как минимум:
- Не просто играть в шутеры и бродилки, а разбирать их на запчасти: сюжет, механика, персонажи, фичи, интерфейс. Развивайте насмотренность и размышляйте, что можно было улучшить в продукте.
- Освоить востребованный в геймдеве язык программирования. Кодинг – это далеко не весь GameDev, но крепкий фундамент. Пройдите онлайн курсы Java и уже потом осваивайте узкие инструменты разработки игр.
- Учить английский. Актуальная информация для геймдев-специалистов – это прежде всего англоязычные источники. В этой сфере новинки появляются быстрее, чем переводятся на другие языки новости о них.
- Заниматься самообразованием. Бесплатные курсы, видео на YouTube, книги – если вы и правда грезите играми, то будете с жадностью впитывать информацию об этой сфере.
А дальше есть два пути – попробовать устроиться в GameDev-компанию с базовыми знаниями в качестве стажера или получать профильное образование.
Разработчик игр: где учиться?
Украинские ВУЗы пока не готовят специалистов для Game Development. Чтобы освоить эту профессию и всерьез претендовать на должность в ТОП-компаниях, нужно получить образование в США или Европе. Специальные курсы по разработке игр предлагают ТОПовые мировые университеты и колледжи: Carnegie Mellon University, DigiPen Institute of Technology, Massachusetts institute of Technology, Buckinghamshire New University. Будьте готовы к тому, что это сложно, долго и дорого. Например, шотландский Abertay University, который первый в мире открыл курс по геймдеву, обучит вас этой профессии за 4 года и почти 80 000$. Даже поступить в эти университеты – задача со звездочкой. Помимо сертификатов о знании английского, нужно иметь техническую базу, то есть владеть языками программирования. Получить основу основ вы можете в Lemon School на курсе Java. Кроме прямой пользы в виде навыков, вы сможете погрузиться в IT и окончательно решить, готовы ли вы к столь такому пути.








