게임 개발
게임 개발(Game development)은 비디오 게임과 상호작용형 디지털 콘텐츠를 기획하고, 설계하고, 구현하고, 시험하여 배포·운영하는 제작 활동이다. 소프트웨어 공학을 기반으로 게임 규칙과 프로그래밍, 컴퓨터 그래픽스, 애니메이션, 사운드, 사용자 경험, 서사 및 콘텐츠 제작을...
| 영문명 | Game development |
|---|---|
| 분류 | 소프트웨어 개발, 소프트웨어 공학, 디지털 콘텐츠 제작 |
| 주요 대상 | 비디오 게임, 상호작용형 콘텐츠 |
| 주요 도구 | 게임 엔진, 3D 그래픽 소프트웨어, 디지털 오디오 워크스테이션, 버전 관리 시스템 |
| 관련 분야 | 컴퓨터 그래픽스, 인공지능, 물리 엔진, 사용자 인터페이스 |
게임 개발(Game development)은 비디오 게임과 상호작용형 디지털 콘텐츠를 기획하고, 설계하고, 구현하고, 시험하여 배포·운영하는 제작 활동이다. 소프트웨어 공학을 기반으로 게임 규칙과 프로그래밍, 컴퓨터 그래픽스, 애니메이션, 사운드, 사용자 경험, 서사 및 콘텐츠 제작을 결합한다. 개인 개발부터 여러 전문 조직이 참여하는 대규모 제작까지 다양한 형태로 이루어진다.
게임 개발에서는 입력과 게임 상태를 처리하는 실행 프로그램뿐 아니라 모델, 텍스처, 애니메이션, 음향, 대사, 레벨과 같은 자산을 함께 제작한다. 게임 엔진은 렌더링, 물리 시뮬레이션, 오디오, 스크립팅, 플랫폼 대응을 위한 공통 기능을 제공하며, 프로젝트에 따라 범용 엔진을 사용하거나 자체 엔진과 여러 미들웨어를 조합한다.[1]
개발 과정은 기획과 프로토타입, 제작, 품질 검증, 출시를 거치며, 출시 이후에도 업데이트와 오류 수정, 새로운 콘텐츠 제공이 이어질 수 있다. 이러한 과정에서 버전 관리, 자동화된 빌드, 성능 분석, 플랫폼 인증, 접근성, 현지화 및 사용자 피드백은 게임의 품질과 지속적인 운영에 영향을 미친다.