id Tech

id Tech는 id Software가 개발하는 게임 엔진의 계보를 가리키는 이름이다. 초기 《DOOM》 및 《Quake》에서 발전한 렌더링과 물리·게임 규칙, 맵 처리·네트워크 기술이 주요 기반이며, 세대별로 기술 구조와 그래픽 API, 모딩 도구 및 라이선스가 달라졌다. 많은 1인칭...

분류게임 엔진, 1인칭 슈팅 게임 기술 계열
개발사id Software
창립기 개발자John Carmack 등 id Software 개발자
초기 계보Doom 엔진, Quake 엔진
작성 언어C, C++
초기 공개 작품DOOM (1993년), Quake (1996년)
주요 세대id Tech 1~최신 id Tech 계열
대표 게임DOOM, Quake, DOOM Eternal, DOOM: The Dark Ages
렌더링세대별 소프트웨어 렌더링·OpenGL·Vulkan 등
게임 제작 도구idStudio 및 세대별 맵 편집·자산 도구
소스 공개일부 과거 세대 소스 공개
라이선스세대·구성별 GPL 및 독점 라이선스
공식 기술 자료idStudio

id Tech는 id Software가 개발하는 게임 엔진의 계보를 가리키는 이름이다. 초기 《DOOM》 및 《Quake》에서 발전한 렌더링과 물리·게임 규칙, 맵 처리·네트워크 기술이 주요 기반이며, 세대별로 기술 구조와 그래픽 API, 모딩 도구 및 라이선스가 달라졌다. 많은 1인칭 슈팅 게임 엔진이 이 계열의 기술 또는 공개된 초기 소스의 영향을 받았다.

초기 Doom 엔진은 2.5차원 공간 표현과 BSP를 이용한 맵 렌더링에 중점을 뒀다. Quake 엔진에서는 완전한 3차원 공간과 실시간 네트워크 멀티플레이를 지원하는 기술이 중요해졌고, 이후 Quake III Arena의 id Tech 3은 빠른 실시간 3D 렌더링과 멀티플레이 게임 구조를 발전시켰다. 초기 작품의 코드는 C를 중심으로 작성됐으며 후속 엔진 세대에서 C++ 사용 비중이 확대됐다.

id Tech 4는 《DOOM 3》 등에 사용되며 동적인 광원·그림자와 재질 표현, 실시간 3D 환경에 중점을 뒀다. 이후 id Tech 5와 6·7은 대형 텍스처 자산 관리, 현대적 그래픽 파이프라인, Vulkan 기반 렌더링 및 고성능 콘텐츠 스트리밍 등 기술을 발전시켰다. 같은 계열이라도 맵 형식과 렌더링 구조가 크게 달라 단일한 엔진 API로 취급할 수는 없다.

《DOOM Eternal》의 제작 도구인 idStudio는 id Tech 엔진에서 사용하는 자산과 모드 콘텐츠를 만들기 위한 통합 도구다. 사용자 제작 리소스는 런타임이 읽는 바이너리 형식으로 변환되며 지도·모델·텍스처 및 효과 데이터를 별도로 처리할 수 있다. idStudio 공식 문서는 엔진과 제작 도구를 구별한다.[1]

id Software는 과거 Doom·Quake 계열의 여러 엔진 소스 코드를 공개했으며 일부는 GPL 조건으로 제공된다. 반면 최신 상용 게임에 적용되는 엔진과 관련 콘텐츠는 독점 개발 정책을 따른다. GoldSrc·Source Engine 등 다른 FPS 엔진의 역사와 비교할 때 id Tech의 영향은 하위 모딩 생태계뿐 아니라 렌더링·네트워크 게임 개발의 기술 발전에서도 확인할 수 있다.

역사

개발 조직과 엔진 계보

엔진 아키텍처

렌더링과 그래픽스

물리와 애니메이션

게임플레이·스크립팅

레벨과 에셋 제작 도구

지원 플랫폼

라이선스와 배포

사용된 게임

영향과 관련 엔진

관련 문서

  1. idStudio 기술 용어 ↩