게임기획자, 게임그래픽디자이너, 게임음악가 등으로부터 넘겨받을 자료를 기반으로 게임프로그램의 구조를 설계한다. 게임을 제작하기 위한 툴인 게임엔진을 개발한다. 영상을 컴퓨터 모니터에 출력하는 데 필요한 제반 함수들의 집단인 그래픽라이브러리를 제작한다. 그래픽 특수효과를 제작한다. 키보드, 마우스 등의 입력장치제어루틴을 제작한다. 그래픽파일이나 사운드파일이 정상적으로 게임 속에서 작동될 수 있도록 해 주는 프로그램을 작성한다. 게임을 테스트하여 에러를 수정하고 버그를 찾아낸다.