게임 프로그래밍

게임 프로그래밍(game programming)은 게임 개발의 부분 집합으로, 비디오 게임소프트웨어 개발을 일컫는다. 게임 프로그래밍에는 소프트웨어 공학 분야의 상당한 스킬, 그리고 게임을 만들기 위해 상당 부분 겹치는 다음의 분야들 가운데 하나 이상에 전문적이어야 한다: 시뮬레이션, 컴퓨터 그래픽스, 인공지능, 물리학, 오디오 프로그래밍, 입력. MMOG의 경우 네트워크 프로그래밍데이터베이스 프로그래밍과 같은 추가 분야들이 포함되기도 한다. 전문 게임 프로그래머들에 의해 참여되고 있으나 수많은 신입자들이 취미로서 게임을 프로그래밍할 수 있다.

도구편집

프로그래밍 언어편집

API 및 라이브러리편집

그래픽 API편집