В чем разница между «программистом геймплея» и «инженером геймплея»?

12

Я читал некоторые описания работы от некоторых разработчиков AAA в игровой индустрии, и я заметил, что есть работы для "Gameplay Programmers", а также "Gameplay Engineers".

Это одно и то же? Они делают то же самое?

Tips48
источник
6
около 15 тысяч долларов
джоккинг

Ответы:

12

Как правило, названия «инженер» и «программист» взаимозаменяемы в индустрии разработки игр. Если названия имеют различие, это обычно будет специфическим для рассматриваемой компании.

Точно так же фактические ежедневные задачи, выполняемые сотрудниками с одним конкретным названием (например, «программист геймплея»), часто значительно различаются между студиями.


источник
7
(не то, что это, вероятно, применимо, но) Обратите внимание, что некоторые части мира могут относиться к названию «Инженер» иначе, чем другие. Короткая история: откуда я родом (Альберта, Канада), существует профессиональная гильдия инженеров, которая ограничивает использование этого термина только профессиональными инженерами. Несмотря на то, что я профессиональный программист, я не могу назвать себя инженером, поэтому это может зависеть от местоположения.
Джон Макдональд
Это правда, и это имеет значение и в некоторых частях США (Техас, я думаю, является одним из них).
@JohnMcDonald это конкретная организация, а не конкретная область. Программист - это инженер, инженер-программист, так же, как сантехник - инженер, инженер-сантехник. Такие организации имеют тенденцию ограничивать себя определенными типами инженеров, говорят инженеры-механики.
Вечер
4
@jwenting В некоторых юрисдикциях для лицензирования определенных видов инженерных работ требуется лицензия , и незаконно искажать ваши сертификаты. В Техасе и некоторых провинциях Канады вы не можете сказать людям, что являетесь профессиональным инженером-программистом, если у вас нет лицензии на практику разработки программного обеспечения.
М. Дадли
3
@jwenting На самом деле, это именно то, что это значит. В этих юрисдикциях называть себя инженером без соответствующей лицензии считается мошенничеством. Само значение лицензии заключается в том, что для других, использующих этот термин, существует полный запрет, если они не выкашливают тесто. Конечно, вы можете сказать людям, что вы инженер, но если вы профессионально представляете себя как такового без лицензии, это может иметь юридические последствия. Это кажется глупым, но это сила правительства, организованного мошенничества.
Фрэнк Б
11

Большинство должностей являются произвольными. Это относится ко всем отраслям.

Значения этих названий, вероятно, различны для каждой компании, поэтому лучше всего прочитать описание каждой из этих работ, а не просто название .

Панда Пижама
источник
2

Моя интерпретация заключается в том, что программистом геймплея является тот, кто работает с кодом большую часть дня, пока инженер может это сделать, но он / она может также работать с механикой игрового процесса, пользовательским опытом и другими вещами, которые не ориентированы на код.

Виктор Меллгрен
источник
2
Забавно, у меня была совершенно иная интерпретация: Engineer - производитель движков, а programmer - программист сценариев. Кто знает ...
Панда Пижама
1

Инженеры, насколько я понимаю, работают над функционалом самого двигателя. Например, если вы используете нереальный движок и являетесь инженером, вы можете расширить функциональность движка для использования другими программистами.

Отношения:

Галага инженер - создает класс корабля, включая движение, лазер, столкновение. Получает спецификации от дизайнеров о том, какие функции необходимы

Программатор Galaga - программирует контроллеры, для которых кнопки перемещаются, стреляют лазерами и что происходит при столкновении. Получает спецификации от дизайнеров о том, как реализовать функции через параметры.

Но, как правильно отметили другие, обязанности программистов игр часто включают в себя оба типа кодирования.

Джеймс Слейтер
источник