Як стати розробником комп’ютерних ігор?


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


А тепер давайте серйозно пройдемося по особливостям Game Development. Сфера дуже специфічна навіть для IT, тому пропонуємо вам самим вирішити, що із цього плюси, а що – мінуси.
GameDev – це просто божевільний мікс креативності та технічних навичок. Ми звикли, що ці скелі слабо в'яжуться між собою. Але розробник ігор повинен знати мови програмування, розуміти основи драматургії (щоб вигадувати сюжети), працювати з візуальними ефектами. Звичайно, конкретні завдання залежатимуть від спеціалізації – про неї поговоримо нижче.
Доходи високі, якщо вийти на ринок США та Канади. Докладніше про зарплати можна дізнатися з хештегу #GameDevPaidMe у Твіттері. Під ним співробітники різних компаній діляться відповіддю питанням: “Скільки ти заробляєш?”.
Наприклад, Джош Сойєр, директор з дизайну Obsidian Entertainment за минулий рік заробив понад 200 000 $.


А продюсера middle-рівня в Riot Games отримує близько 150 000 $ на рік.


До речі, Кріс Поллок з Demonware (відомий завдяки Call of Duty) зазначив, що якби він займав ту ж позицію у звичайній IT-компанії, то міг би отримувати більше.


Тому геймдев – це не про свехприбуток, хоч зарплати тут пристойні. Це скоріше про можливість створити продукт, який полюблять мільйони людей у всьому світі.
Така ж тенденція простежується і в Україні: IT-фахівці з ігрової індустрії заробляють трохи менше, ніж айтішники загалом. Наприклад, фахівець рівня Team/Tech Lead у геймдеві може розраховувати на $4750 проти середнього показника ринку $5200.
Різноманітність завдань та позицій у команді. Розробка ігор – це окремий світ у ще більшому світі айті. Ви можете створювати продукти для ПК чи мобільних телефонів, VR-шоломів чи консолей.
Крім того, якщо ви ну дуже сильно мрієте стати частиною ігрової індустрії, не обов'язково починати з позицій, де потрібно кодувати і глибоко знати програмування. У GameDev потрібні маркетологи, PR-менеджери, випробувачі і т.д.
Що потрібно, щоб стати розробником ігор?


Цей мем точно описує шлях у розробники ігор. І якщо ви все ще не закрили цю статтю – значить, серйозно налаштовані.
Коли ви придивляєтеся до Game Development, з чого почати – незрозуміло. Ми пропонуємо визначитися з напрямком, який вам ближчий в IT. Вже від цього ви відштовхуватиметеся, обираючи дистанційну вищу освіту IT.
Загалом 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 і остаточно вирішити, чи готові ви до такого шляху.









