Спеціалізації програмістів в геймдеві: що роблять розробники аудіо, UI та геймплею

Спеціалізації програмістів в геймдеві: що роблять розробники аудіо, UI та геймплею Фото 0

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

У невеликих стартапах та в інді-студіях завдання декількох фахівців може виконувати одна людина. Але у великих проектах і компаніях-китах індустрії відділи розробки можуть налічувати сотні людей.

Можливо, новачків здивує той факт, що у програмістів в масштабних геймдев-проектах є спеціалізації і чітко окреслені зони відповідальності. Звукові програмісти, розробники движка, програмісти анімації навіть у вітчизняних компаніях універсальність (саме в робочих завданнях, не в знаннях) стає все менш бажаною.

Які ж функції виконують ігрові розробники і як правильно називаються їх посади? Ми зібрали список основних ролей геймдев-програмістів.

Gameplay Developers відповідають за механіку в грі. Ці фахівці тісно співпрацюють з гейм-дизайнерами, які придумують механіку і детально доносять її деталі до програмістів для подальшої реалізації. Чому у вашій грі десять, а не дев’ять кубиків перетворюються в шар фундаменту, і як швидко за це нараховуються бали саме Gameplay Developers програмно розробляють хід подій.

Engine Developers розробляють сам движок: інструменти, утиліти і програми для інших програмістів, займаються інтеграцією зі стороннім ПЗ.

Animation Developers працюють з анімаційними системами, створюють програми для розробників і аніматорів. Програмісти анімації є далеко не у всіх геймдев-компаніях: частіше їх послуги потрібні тим компаніям, які працюють з кастомними движками.

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

Tools Developers пишуть програми для геймдизайнера. Так, для дизайнерів ігор вже є чимало готових програм та інструментів на кшталт Confluence і Gliffy, але часом необхідне програмне забезпечення з унікальним функціоналом.

UI Developers працюють з графічним інтерфейсом. Розробляють ігрові меню (основне, меню налаштувань, меню внутрішньоігрових магазинів), переходи між ними.

Graphics Programmers відповідають за якість картинки, працюють з OpenGL, DirectX. Пишуть програми для відеокарт, оптимізують графіком продукту.

Audio Developers працюють зі звуком, створюють різні ефекти, пишуть код для відтворення, мікшування звуку, прив’язки звуку до певних подій.

Client Developers пишуть код для клієнтської частини гри, розробляють кросплатформені клієнти для ігор.

Back-end Developers працюють з сервером, парсером, отриманням даних, і майже не беруть участь в розробці гри (за винятком тих випадків, коли один розробник виконує кілька ролей).

Якщо у вас є досвід в програмуванні і бажання спробувати себе в крутому геймдев-проекті, переходите в розділ «Вакансії» і скористайтеся формою для відправки резюме. Ми завжди раді новим талантам!

Щоб не пропускати новини VOKI Games, цікаві статті і топові вакансії, підписуйтесь на наші сторінки в Instagram і Facebook 😉