Гайд ІТ-професіями

Це детальний огляд 20 професій в ІТ: якими навичками потрібно володіти, які на тебе чекають обов’язки та скільки зароблятимеш. А також чесний погляд представників професії на роботу у їхньому напрямку.

Game Developer

Тобі не просто весело грати в комп’ютерні ігри, ти ще й цікавишся, як це все взагалі працює? Ти можеш годинами мандрувати віртуальними світами та керувати персонажами? Ти добре знаєш математику, фізику та геометрію?    Тоді тобі підійде професія Game Developer. 

Game Developer ‒ це людина, яка творить справжню комп’ютерну магію, адже створює нові, захоплюючі, небачені до цього світи. Завдяки роботі цього спеціаліста, ми можемо приміряти на себе різноманітні ролі: від чародіїв до гонщиків, ми можемо боротися із зомбі під час апокаліпсису, або ж врятувати світ від інопланетних загарбників. 

Чим займається:

Якщо тобі здається, що геймдев увесь робочий день грає в комп’ютерні ігри, то це зовсім не так. Основа всього ігрового світу ‒ це код. І саме його написанням в основному займається цей фахівець. Однак, розберемо все по пунктах: 

  • Розробка концепції гри, включаючи історію, персонажів, механіки різноманітних елементів гри. 
  • Написання коду. Як ми вже зазначили, це фундамент всього. Саме завдяки коду ігрові об’єкти, як-от персонажі, оживають. А гравці можуть взаємодіяти з ігровим світом.
  • Розробка тестів та тестування. Це потрібно для того, щоб забезпечити якість гри та оперативно вирішувати помилки.
  • Взаємодія з іншими членами команди, такими як дизайнери, художники, програмісти, щоб забезпечити інтегрованість елементів гри та правильний функціонал.

 

Це загальні обов’язки геймдева. Якщо ж мова йде про створення складної гри, то зазвичай команда розробників складається з різноманітних спеціалістів, що відповідають за свій окремий напрямок роботи: 

  • Gameplay Developer ‒ створює ігрову механіку, за допомогою якої гравець може взаємодіяти з ігровим світом.
  • Game Designer  вигадує ігрові системи, в яких користувачу буде цікаво грати.
  • 3D Developer / Graphics Programmer ‒ переносить напрацювання дизайнерів в ігровий світ.
  • Physics Programmer ‒ відповідає за те, як ігрові об’єкти ведуть себе у новоствореному світі.
  • UI Developer розробляє інтерфейс користувача.
  • AI Programmer ‒ створює штучний інтелект, який імітує поведінку ігрових об’єктів у грі, зокрема персонажів.
  • Audio Developer ‒ створює звукові ефекти, щоб було цікавіше грати.
  • Back-end Developer ‒ відповідає за серверну частину, щоб гра працювала без помилок та збоїв.

Які скіли потрібні:

Бажання вчитися та розвиватися:  зокрема, бути в курсі актуальних технологій і трендів у gamedev. Це позитивно впливає на продуктивність і технічну кваліфікацію розробника.

Уміння організовувати свій робочий процес і взаємодіяти з командою. Це допоможе створити власну екосистему розробки, яка буде працювати максимально ефективно.

Знання мов програмування. Важливі навички написання коду на C++. C# і Blueprints ‒ для роботи з Unreal Engine та знання скриптових мов, наприклад, Python та Lua. Для мобільної розробки знадобиться знання нативних мов: Objective-C, Ruby-On-Rails, Java.

Базові знання штучного інтелекту: хороший фахівець повинен мати  розуміння принципів роботи ШІ та машинного навчання.

Уміння створювати сценарії: геймдевам потрібно мати навички в створенні ігрових сценаріїв, адже вони є основою гри та визначають її сюжет.

Навички тестування: гейм-девелопери повинні вміти тестувати свої продукти, щоб забезпечити їхню якість та надійність.

Скільки можна заробляти

Зарплатні винагороди Game Developer залежать від багатьох чинників: розміру компанії, навичок, популярності продукту тощо. Але загалом виплати варіюються у таких межах: Junior ‒ від $1000-$1500+, Middle ‒ від $2000-$3000+, Senior ‒ від $4000-$6000+

Де навчатися:

Львівський національний університет імені Івана Франка

Програма:
Software Engineering / Інженерія програмного забезпечення F2

Національний університет “Львівська політехніка”

Програма:
Virtual Reality / Комп'ютерні науки. Системи віртуальної реальності F3

Лайфхаки від ментора:

Данило Полудьонний

Head of Game & VR Studio, VP Delivery (N-iX)

Індустрія геймдеву – одна з найперспективніших у світі: наразі вона перевалює за 200 мільярдів доларів, а за своїм об’ємом є більшою за всю індустрію кіно та музики разом узятих. І хорошим стартом, щоб більше заглибитися у світ геймдеву, може бути спроба створити власну гру. Такі рушії, як Unreal Engine, не вимагають глибоких навичок програмування. Достатньо мати логічне мислення. Ці рушії мають системи Blueprints, які без вміння кодити дозволяють робити багато всього, навіть розробити власну простеньку гру, не пишучи жодного рядка на C++. 

Щодо критеріїв успішності. Як і в будь-якій професії, для розробника ігор ‒  це бажання і здатність постійно покращувати свій професіоналізм. Продовжувати навчатися, опановувати щось нове.

Скопійовано!