"시스템 프로그래밍"(또는 "시스템 프로그래밍")은 (예를 들어) 게임 플레이 프로그래밍보다 낮은 수준의 추상화에서 수행되는 프로그래밍을 의미하는 경향이 있습니다. 게임 플레이 프로그래밍은 일반적으로 사용자가 볼 수있는 실제 게임 메커니즘 및 전면 기능을 구축하는 데 관한 것이며 시스템 프로그래밍은 게임 플레이 프로그래머가 작동하는 프레임 워크를 구축하는 것에 관한 것입니다.
그래픽, 리소스로드 및 스트리밍, 오디오, 메모리 관리, 파일 IO, 플랫폼 추상화 API 등을 의미 할 수 있습니다. 세부 사항은 상당히 다양하며 게임 산업에는 직책에 대한 표준이 없기 때문에 프로그래밍 도메인 이름에 대한 표준도 비슷하지 않습니다. 한 스튜디오에서 "시스템 프로그래밍"은 위에 나열된 모든 것을 의미합니다. 또한 "그래픽 프로그래밍"을 별도의 도메인으로 구분하고 게임 플레이 프로그래밍이 아닌 다른 모든 작업을 "시스템 프로그래밍"이라고 부릅니다. 또 다른 경우에는 용어를 전혀 사용하지 않고 "엔진 프로그래밍"이라고 부르기도합니다.
하위 수준의 도메인이며 일반적으로 게임이 구축되는 플랫폼에 대해 플랫폼 별 API와 직접 직접 인터페이스되므로 일반적으로 해당 플랫폼에 대한 지식이 있으면보다 일반적인 도메인에 대한 지식이있는 것처럼 도움이됩니다 (예 : 가상 메모리, 스레드 작동 방식, IO 버퍼링 작동 방식 등과 같은 특정 OS 작동 방식에 관계없이 OS 개념