Позиция программирования инструментов - это, как правило , умножение силы для остальной команды разработчиков. Точный характер работы, конечно, будет широко варьироваться от студии к студии, в зависимости от индивидуальных потребностей этой компании.
Однако в первую очередь вам будет поручено создание программного обеспечения, которое будет использоваться другими разработчиками в студии, и роль этого программного обеспечения может заключаться в следующем:
- Авторские активы или контент (уровни, модели, предметы, заклинания, что угодно) для игры напрямую
- выступать в качестве моста между игрой или сборкой вашей студии и другими инструментами создания контента (например, экспортерами для Maya).
- быть частью автоматизированных процессов сборки, которые преобразуют исходные игровые ресурсы в их окончательно скомпилированные формы для распространения с розничной игрой
- помогать разработчикам в выполнении повседневных стандартных задач, таких как синхронизация с конкретными сборками игры или переход между ветками
Также важно отметить, что в некоторых студиях это считается позицией начального уровня, потому что в конечном итоге она включает в себя в основном легкомысленную грубую работу (возможно, перемещение кнопок на пользовательском интерфейсе для дизайнера). В других случаях все обстоит с точностью до наоборот, поскольку включает в себя уход и обеспечение критически важных конвейеров сборки и развертывания для живых ММО.
Диапазон ответственности и ожиданий велик (хотя на самом деле это справедливо практически для любой позиции в отрасли), но общая цель обычно одна и та же: следить за любыми узкими местами в организации, а затем покупать, строить или переподготовка, пока вы не оптимизировали это узкое место.