Відповіді:
Як правило, звання "інженер" та "програміст" взаємозамінні в галузі ігрових розробок. Якщо заголовки мають відмінність, зазвичай це буде специфічно для відповідної компанії.
Так само фактичні щоденні завдання, які виконують співробітники з одним конкретним заголовком (наприклад, "програміст ігрових процесів"), часто залежать від студій.
Більшість назв вакансій є довільними. Це стосується всіх галузей.
Значення цих назв, ймовірно, різні для кожної компанії, тому найкраще зробити, щоб прочитати опис кожного з цих завдань, а не лише назву .
Моя інтерпретація полягала б у тому, що програміст геймплея - це той, хто працює з кодом більшу частину дня, в той час як інженер може це зробити, але він також може працювати з механікою геймплея, досвідом користувачів та іншими речами, не орієнтованими на код.
Інженери, з мого розуміння, працюють над функціональністю самого двигуна. Наприклад, якщо ви використовуєте нереальний двигун і є інженером, ви можете розширити функціональність двигуна для використання іншими програмістами.
Відносини:
Галага інженер - створює клас кораблів, включаючи рух, лазер, зіткнення. Отримує від дизайнерів технічні характеристики щодо необхідних функцій
Програміст Галага - програмує контролери, за допомогою яких кнопки рухаються, знімають лазери та що відбувається при зіткненні. Отримує специфікації від дизайнерів, як реалізувати функції за допомогою параметрів.
Але як справедливо зазначали інші, обов'язки ігрових програмістів часто включають обидва типи кодування.