프로그래머(programmer)는 공학적 지식을 바탕으로 하는 컴퓨터 전문가로서, 엔지니어(engineer)로 불리기도 한다. 이들은 C나 C++, C#, 자바(Java) 등 컴퓨터 언어를 통해서 코드(code)를 작성하고, 기획, 아트의 작업결과물들을 통합해서 프로그래밍을 통해 구현해내는 작업을 한다. 게임 프로그래머는 캐릭터나 배경, 조작 등 눈에 보이는 부분을 담당하는 클라이언트(client) 프로그래머와, 각종 데이터베이스(DB)와 기록들을 관리하는 서버(server) 프로그래머, 그리고 뒤에 게임 엔진의 맞춤화, 변형, 업그레이드등을 담당하는 엔진(engine) 프로그래머 등으로 나누어진다. 프로그래머들은 기획, 아트 직군과의 협업을 위해서 해당 개발팀에서만 사용하는 작업툴(tool)을 따로 만들기도 하는데, 이것을 인-하우스 툴(in-house tool)이라고 부른다.
공학적 지식을 가진 컴퓨터 전문가를 프로그래머, 엔지니어라고 부른다. 이들은 컴퓨터 언어를 사용해 프로그래밍을 구현하는데, 클라이언트, 서버, 엔진 등의 분야로 나뉜다. 인-하우스 툴이란 프로그래머들이 협업을 위해서만 사용하는 툴이다.