Роботу в індустрії ігор часто вважають мрією геймерів і більше розвагою, ніж серйозною справою. Не дивлячись на це, потрапити в геймдев хоче багато хто: досвідчені художники, розробники-початківці, аніматори і тестувальники. Сьогодні поговоримо про плюси і мінуси роботи в геймдеві, про професії в ігровій галузі та про те, як програмісту потрапити в gamedev з досвідом і без.
У геймдеві є величезна кількість напрямків, в яких можна розвиватися. Про конкретні професії ми поговоримо далі, а зараз зупинимося на тому, як зрозуміти, чи є для вас місце в ігровій сфері.
Логічно проаналізувати свої вміння і таланти, з’ясувати, знання в яких з областей переважають. Якщо ви журналіст з досвідом написання сценаріїв, програміст з бекграундом в розробці додатків або досвідчений digital-художник — все просто і зрозуміло. Але якщо жодна посада із записаних в трудовій книжці не має жодного відношення до геймдеву, то варто замислитися.
Щоб правильно скласти план підкорення сфери мрії, потрібно самому собі чесно відповісти на такі питання:
Спираючись на отримані відповіді, можна проаналізувати реалістичність задуму і спланувати подальші дії:
Якщо після всього зробленого бажання рухатися в цьому напрямку у вас не зникло, чудові новини: швидше за все ви дійсно готові змінити життя і освоїти нову професію.
Перш ніж говорити про те, як потрапити в компанію з розробки ігор, варто розібратися в існуючих геймдев професіях. Залежно від масштабів проекту, жанру і платформ, для яких створюється продукт, список необхідних фахівців (як і кількість людей, що виконують одні і ті ж функції), може сильно відрізнятися. Але основні позиції залишаються приблизно однаковими.
Класичну освіту і диплом програміста можна отримати в технічних ВНЗ, пройти навчання і отримати нову спеціальність поза стінами університету — в приватних школах і на курсах з програмування.
В Україні є чимало ВНЗ, які готують майбутніх програмістів. Перевагу варто віддавати установам технічної спрямованості:
У наш час більшість навчальних матеріалів, корисних туторіалів і курсів можна знайти онлайн. Вчитися можна з відеороликів на YouTube, завантажувати безкоштовний і умовно безкоштовний софт, читати інструкції по роботі з движками і уточнювати незрозумілі моменти на форумах. Для самостійного вивчення мов програмування потрібна сильна мотивація і завзятість.
На просторах інтернету є маса онлайн-курсів по розробці. Якісні курси створюються командами професіоналів з урахуванням всіх психологічних аспектів навчання (від простого до складного) і специфіки професії (часто в програми включають вивчення базової англійської для розробників). Навчання на таких майданчиках, як правило, проходить у форматі лекцій від експертів з демонстрацією практичної частини. Деякі курси передбачають виконання домашніх завдань, проектів і здачу фінального тесту. По закінченню курсу можна отримати сертифікат. У цій сфері давно зарекомендували себе такі платформи як Udemy і Coursera. Плюс такого формату навчання — вам назавжди надається доступ до курсу та до всіх наступних оновлень, а значить — до найсвіжіших знань.
Так, на онлайн курсах для програмістів можна навчитися кодити з нуля, або вивчити додаткові мови програмування і прокачати свої скіли перед входженням в нову сферу.
Коли мова йде про те, щоб пробувати свої сили в геймдеві без освіти, потрібно розуміти, що розраховувати доведеться тільки на свої знання, ентузіазм і круте портфоліо. Відсутність диплома або сертифіката доведеться перекрити чимось більш вагомим — досвідом. Якщо ви навчилися програмувати самостійно, створіть кілька власних проектів, напишіть парочку доповнень для вже існуючих ігор, беріть участь в марафонах для ігрових програмістів — не бійтеся шукати і використовувати будь-яку можливість, яка може зробити ваше портфоліо цікавим і різноманітним.
Стати програмістом ігор — не означає працювати в геймдев-компанії. Для розробника ігор є кілька варіантів організації своєї трудової діяльності: розвиватися в ігровій студії або бути частиною аутсорс-команди, фрілансити або розробляти власну інді-гру.
Зрозуміло, якщо ви станете незалежним розробником і візьметеся за виробництво власної гри, про досвід ніхто і не спитає. Але далеко не всім підходить такий варіант, адже за часів ігрових корпорацій-гігантів інді-проекти все рідше вистрілюють.
Без досвіду роботи можна спробувати свої сили на біржах фрілансу, поставивши мінімальний цінник на свої послуги. Так ви наповните портфоліо, познайомитеся з реальними проектами та замовниками, зрозумієте, що вам цікаво, а що ні.
Також відмінний варіант — програми стажувань. Засновники великих компаній часто проводять пошук молодих талантів: роботодавці відкривають вакансії для студентів останніх курсів та випускників, беруть їх на роботу в якості стажистів, вкладають сили в їх розвиток і наймають початківців програмістів на джуніор-позиції. Стажування може бути оплачуваним або безкоштовним. Як правило, оплачуване стажування (якщо мова йде про навчання з нуля) передбачає мінімальну зарплатню. Компанія виплачує таку суму, яка покриває витрати на дорогу і виконує мотивуючу функцію (доларів 100 або 200). Такий старт, напевно, найкомфортніший, адже навчання новим технологіям відбувається плавно і організовано. На більш високооплачувані стажування (від 300-400 доларів), яких достатньо на job-сайтах, зазвичай беруть новачків з досвідом, базовими знаннями або сертифікатом про закінчення курсів.
Щоб потрапити на стажування, важливо відстежувати вакансії, не боятись і відправляти резюме через форми пошуку талантів, навіть якщо актуальних пропозицій немає. Рекрутери в великих IT-компаніях, як правило, збирають базу зацікавлених кандидатів і часом, коли з’являється термінова необхідність у фахівцях, пропонують їм роботу, навіть не відкриваючи вакансію.
Потрапити в геймдев можна не тільки прямим і самим зрозумілим шляхом. Багато програмістів починали як тестувальники, які вивчали програмування у вільний час. В IT-компаніях це нормальна практика, коли пропрацювавши нові скіли, фахівець отримує підвищення і переходить на іншу позицію з відповідними завданнями.
Кожен фахівець з технічним складом розуму, потрапивши на роботу в геймдев-студію, може задуматися про перспективу перекваліфікації в програміста. Геймдизайнер або технічний художник, які вже володіють глибокими знаннями в розробці ігор, можуть вивчати програмування, щоб простимулювати кар’єрний ріст або дати старт новому етапу в професійному розвитку.
Цей план стає ще простіше реалізувати, якщо ви працюєте в офісі, адже в такому випадку завжди можна звернутися за допомогою до небайдужого колеги-розробника і отримати пораду професіонала. А якщо вам пощастило з лояльним керівництвом, яке підтримує ініціативи співробітників, можна домовитися про те, щоб вас підключали до найпростішим завданням відділу розробки. Так у вас буде шанс навчатися на реальних завданнях і показати роботодавцю свою зацікавленість в проекті.
Якщо ваша професія не вузькоспеціалізована — ви не астрофізик, не м’ясник, не мікробіолог, а скажімо, аналітик, дизайнер, маркетолог або проджект-менеджер — ви можете вивчити особливості ігрової сфери, структурувати наявні знання, виявити і усунути слабкі місця і спробувати себе в геймдеві.
Наприклад, на посаду геймдизайнера звичайно беруть людей без спеціальної освіти, адже ця професія достатньо рідкісна. Тож, якщо у вас розвите логічне мислення, ви розумієте, як проектуються рівні в іграх, створюються ігрові світи та механіки, за допомогою яких прийомів можна заволікати гравців, проходите онлайн-курси по геймдизайну та вриваєтесь в нову сферу.
А ось серед ігрових сценаристів дуже багато журналістів, редакторів і сценаристів телебачення. Щоб писати сценарії до ігор, важливо знати основи драматургії, сторітеллінгу і конфліктології, вміти створювати захоплюючу історію і розвивати її в рамках основної задумки, видавати креативні ідеї і адекватно сприймати критику.
Ігровий аналітик — ще одна професія, яка дозволяє потрапити в gamedev без технічного бекграунду. Це професія, яка існує на перетині геймдізайну і продуктової аналітики. Ігрові аналітики вміють працювати з найнезвичайнішими метриками — радістю від проходження гри, реакцією на механіку, поведінкові патерни. Вони збирають аналітику і дозволяють розробниками приймати рішення на основі точних даних, не розраховуючи на інтуїцію.
Тож, в геймдеві потрібні не тільки програмісти, і далеко не всі професії потребують технічних навичок або диплому про вищу освіту.
Як і в усіх інших сферах діяльності, в роботі в gamedev є свої плюси і мінуси.
Плюси роботи в геймдеві:
Мінуси роботи в геймдеві:
Якщо ви вже зважили всі «за» і «проти» і твердо вирішили розвиватися в геймдеві, ми в VOKI Games завжди раді талановитим і перспективним співробітникам. Швидше переходьте в розділ з вакансіями і шукайте себе!