Różne specjalizacje programistów
Jak wiadomo każdy programista może mieć inną specjalizację. Każdy z nich zajmuje się inną równie ważną rzeczą aby nasza gra nas nie zawiodła. Nad grą współpracuje zazwyczaj cały zespół. Członkowie tego zespołu mają inne zadania adekwatne do swego zawodu. Przede wszystkim wszystko zaczyna się od projektu przy którym pracuje programista gier. To czy obiekty naturalnie zachowują się w grze, zderzają się ze sobą, odbijają się od siebie lub rozpadają się na mniejsze kawałki zależy od programisty fizyki bowiem zajmuje się on symulacją. Gdy nastąpił rozwój komputerów i pojawiła się grafika 3D programiści którzy się nią specjalizują muszą znać w stopniu zaawansowanym matematykę czyli wektory, macierze, kwaterniony potrzebne do jej tworzenia. W grach równie ważną rolę spełnia dźwięk. Programiści tym się specjalizujący są obecni już od czasów pierwszych gier. Zajmują się oni tworzeniem specjalnych efektów np. wesołej muzyczki lub gdy bohater znajdzie się w niebezpieczeństwie pojawia się muzyka grozy. Programista mechaniki jak sama nazwa wskazuje odpowiada za mechanikę gry. Dopasowuje wszelkie parametry odpowiedzialne za przebieg rozrywki. Istnieje również coś takiego jak przenoszenie gier np. z konsoli na PC czy z Windowsa na Linuksa. Tym zajmuje się programista portowania. Jak widać zaprojektowanie gry nie należy do najprostszych rzeczy i aby zrobić ją idealnie potrzeba całego zespołu.