존 카맥 (본명: John D. Carmack, 1970년 8월 21일 ~ )은 미국의 컴퓨터 프로그래머이자 비디오 게임 개발자, 기업인이다. 그는 이드 소프트웨어(id Software)의 공동 설립자이자 전 수석 프로그래머로, 울펜슈타인 3D(Wolfenstein 3D), 둠(Doom), 퀘이크(Quake)와 같은 혁신적인 1인칭 슈팅(FPS) 게임 시리즈를 개발하며 실시간 3D 그래픽 기술 발전에 크게 기여했다. 그의 프로그래밍은 3D 게임 엔진의 토대를 마련했으며, 게임 산업 전반에 막대한 영향을 미쳤다.
생애 및 경력
존 카맥은 1970년 8월 21일 미국 캔자스주 쇼니에서 태어났다. 어린 시절부터 컴퓨터와 프로그래밍에 깊은 관심을 보였으며, 스스로 코딩을 독학하며 기술적 재능을 키웠다.
이드 소프트웨어 시절 (1991–2013) 1991년, 카멕은 존 로메로(John Romero), 톰 홀(Tom Hall), 아드리안 카맥(Adrian Carmack)과 함께 이드 소프트웨어(id Software)를 공동 설립했다. 이드 소프트웨어에서 그는 대부분의 핵심 그래픽 엔진을 개발하며 다음과 같은 기념비적인 게임들을 세상에 내놓았다.
- 울펜슈타인 3D (Wolfenstein 3D, 1992): 최초의 대중적인 3D FPS 게임 중 하나로, 당시로서는 혁신적인 3D 환경을 구현하며 1인칭 시점의 게임 플레이를 대중화하는 데 결정적인 역할을 했다.
- 둠 (Doom, 1993): 텍스처 매핑, 유연한 시야각, 네트워크 멀티플레이 등을 도입하며 FPS 장르의 표준을 제시했다. 그의 둠 엔진은 이후 수많은 게임에 영향을 주었으며, PC 게임 역사상 가장 중요한 게임 중 하나로 평가받는다.
- 퀘이크 (Quake, 1996): 완전한 실시간 3D 그래픽을 구현한 최초의 게임 중 하나로, 퀘이크 엔진은 3D 가속 하드웨어의 발전과 함께 게임 개발의 새로운 시대를 열었다. 그는 이 엔진들을 상업적으로 큰 성공을 거두었을 뿐만 아니라, 나중에는 소스 코드를 공개하여 오픈 소스 커뮤니티에도 기여했다.
카맥은 이드 소프트웨어에서 CTO(최고 기술 책임자)이자 리드 프로그래머로서 20년 이상 재직하며, 둠 3(Doom 3), 퀘이크 3(Quake III Arena), 퀘이크 4(Quake 4) 등의 게임 엔진 개발을 이끌었다.
오큘러스 및 메타 (2013–2022) 2013년, 존 카맥은 이드 소프트웨어를 떠나 가상 현실(VR) 기술 개발 스타트업인 오큘러스 VR(Oculus VR)로 이직하여 CTO로 부임했다. 그는 가상 현실 기술의 대중화를 위해 노력했으며, 오큘러스 리프트(Oculus Rift) 및 오큘러스 퀘스트(Oculus Quest) 시리즈 등 VR 헤드셋의 발전에 핵심적인 역할을 했다. 페이스북(현 메타)이 오큘러스를 인수한 후에도 메타의 컨설팅 CTO로 활동하며 VR 분야의 선구자적 역할을 이어갔다.
최근 활동 (2022–현재) 2022년 말, 존 카맥은 메타를 떠나 인공 일반 지능(AGI) 개발을 목표로 하는 스타트업 '킨 테크놀로지스(Keen Technologies)'를 설립했다고 발표했다. 현재 그는 인공지능 연구 및 개발에 집중하고 있다.
영향 및 유산
존 카맥은 게임 산업과 컴퓨터 그래픽스 분야에서 전설적인 인물로 추앙받는다. 그의 기술적 통찰력과 효율적인 프로그래밍 방식은 게임 개발의 황금기를 이끌었으며, 수많은 개발자에게 영감을 주었다. 그는 자신의 게임 엔진 소스 코드를 공개하여 오픈 소스 정신을 실천했으며, 이는 게임 엔진 기술의 보급과 발전에 크게 기여했다.
특히 성능 최적화와 효율성에 대한 그의 집착은 유명하여, "존 카맥의 법칙(Carmack's Law)"이라는 말이 회자될 정도이다. 그는 끊임없이 기술의 한계를 시험하고 새로운 해결책을 제시하며 현대 컴퓨팅 기술 발전에 지대한 영향을 미쳤다.