Teraz, tylko małe gry są tworzone przez jednego człowieka.

Specjalizacje programistów We współczesnej grze komputerowej można znaleźć wiele specjalizowanych zagadnień takich jak zaawansowana symulacja fizyki, sztuczna inteligencja, grafika trójwymiarowa, trójwymiarowy dźwięk, obsługa baz danych itp. Przy tworzeniu bardziej zaawansowanych gier, zatrudnianych jest od kilku do kilkunastu programistów zajmujących się każdą z tych dziedzin.

Programista fizyki Ten człowiek zajmuje się symulacją fizyki w szeroko pojętym znaczeniu. Od jego umiejętności zależy jak bardzo naturalnie obiekty zachowują się w grze. Symulacja fizyki odpowiada za to czy obiekty zderzają się ze sobą, odbijają się od siebie, rozpadają na mniejsze kawałki itd. Najwięcej przykładów zastosowań symulacji fizyki widać w grach wyścigowych, strzelaninach itp.

Niektórzy programiści fizyki współpracują także przy tworzeniu części fizycznej silnika gry. W innych przypadkach – gdy silnik gry nie ma modułu fizycznego – programista fizyki oblicza zależności fizyczne „ręcznie” lub załącza jeden z dostępnych modułów w internecie (np.