Dlatego kolejnym ważnym aspektem programowania gier jest zaprojektowanie elastycznego, uniwersalnego i wydajnego zarządcy zasobów, który zautomatyzuje wczytywanie, zarządzanie priorytetami, używanie, zwalnianie i obsługę błędów wszystkich zasobów używanych przez grę.

Wiele gier komputerowych nie przechowuje swoich plików danych bezpośrednio na dysku, lecz stosuje technikę zwaną wirtualnym systemem plików, która polega na tym, że pliki zasobów są łączone w jeden wielki plik, z którego potrzebne zasoby są odczytywane na żądanie. Dzięki temu dużo trudniejsze staje się nielegalne użycie zasobów przez osoby trzecie, poza tym można stosować inne techniki, np. kompresowanie czy szyfrowanie.

Pętla gry Właściwie cała gra działa na podstawie jednej pętli – pętli gry. W niej są wywoływane kolejno warstwy wejścia, logiki, grafiki oraz dźwięku.

Najczęstsza kolejność poleceń w pętli: pętla( użytkownik nie wyłączył gry ) sprawdzenie wejścia gry wykonanie warstwy logicznej sprawdzenie kolizji narysowanie grafiki odegranie dźwięków koniec pętli