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의 영향은 하위 모딩 생태계뿐 아니라 렌더링·네트워크 게임 개발의 기술 발전에서도 확인할 수 있다.