프로그래머의 역할을 정의하자면 '게임 디자인을 현실화시키기 위한 소프트웨어 도구를 만드는 사람'이라고 할 수 있습니다. 프로그래머는 다른 팀원들이 작업할 프로그램을 만들고, 다른 팀원들이 작업해서 만들어 낸 데이터를 받아서 그것을 게임의 형태로 구현해주는 프로그램을 만듭니다. 프로그램의 내용에 따라 구분하자면 유틸리티 및 툴 프로그램제작, 라이브러리 및 게임엔진 제작, 게임 프로그래밍, 게임 서버 및 통신 프로그래밍, 웹 및 자바 프로그래밍, 네트워크 프로그래밍, 서버 DB 프로그래밍 등 다양하게 나눠 볼 수 있습니다. 게임이 개발되는 플랫폼과 장르, 그리고 규모에 따라 조금씩 작업 내용이 달라지기는 하지만, 그래도 추상적인 과정을 하나 상정해서 프로그래머가 개발과정에서 어떤 역할을 수행하는지 따라가 보..