Pozycja programowania narzędzi dotyczy generalnie mnożnika siły dla reszty zespołu programistów. Dokładny charakter pracy będzie oczywiście bardzo różny w poszczególnych studiach, w zależności od zindywidualizowanych potrzeb tej firmy.
Przede wszystkim jednak miałbyś za zadanie stworzyć oprogramowanie, które miałoby być konsumowane przez innych programistów w studio, a rolą tego oprogramowania może być:
- zasoby lub zawartość autora (poziomy, modele, przedmioty, zaklęcia, cokolwiek) bezpośrednio w grze
- działać jako pomost między grą studia lub budowaniem potoku a innymi narzędziami do tworzenia treści (na przykład eksporterami Mayi).
- być częścią zautomatyzowanych procesów budowania, które przekształcają zasoby gry źródłowej w ich ostateczne skompilowane formularze do dystrybucji z grą detaliczną
- pomagać programistom w codziennych zadaniach, takich jak synchronizowanie z konkretnymi wersjami gry lub przechodzenie między gałęziami
Ważne jest również, aby pamiętać, że w niektórych studiach jest to uważane za wyjątkowo podstawowe, ponieważ kończy się to głównie bezmyślną chrząkaniem (być może przesuwanie przycisków w interfejsie użytkownika dla projektanta). W innych jest dokładnie odwrotnie, ponieważ obejmuje opiekę i karmienie krytycznych rurociągów budowania i wdrażania dla MMO wysyłających na żywo.
Zakres odpowiedzialności i oczekiwań jest duży (choć tak naprawdę dotyczy to prawie każdej pozycji w branży), ale ogólny cel jest zwykle taki sam: wypatruj wszelkich wąskich gardeł w organizacji, a następnie kup, buduj lub trenuj, aż zoptymalizujesz to wąskie gardło.