John Carmack이 바라본 Quake와 id Software의 기술적·문화적 실수

John Carmack이 바라본 Quake와 id Software의 기술적·문화적 실수

기술적 과도한 야망과 "러그 풀" 효과

John Carmack은 Quake의 기술적 범위가 id Software 내부 개발 프로세스를 불안정하게 만든 주요 실수라고 지적했습니다. Carmack은 팀이 "Doom++" 엔진을 반복 개발했더라면 동일한 멀티플레이어와 모딩 목표를 달성할 수 있었으며, 이는 디자이너들에게 안정적인 기반을 제공했을 것이라고 주장합니다. 대신 완전한 폴리곤 엔진, 새로운 클라이언트‑서버 네트워킹 레이어, 그리고 QuakeC 스크립팅 엔진을 추구하면서 디자이너들은 계속 변하는 기반 위에서 작업해야 했고, 이는 마치 "몇 차례 바닥을 끌어당기는" 상황이었습니다.

커뮤니티 분석에 따르면 이 야망이 심각한 병목을 만들었다고 합니다. Carmack이 획기적인 그래픽과 네트워킹 작업에 집중하는 동안, 나머지 팀은 Doom IIUltimate Doom을 개발해야 했습니다. 이러한 기술 격차는 DoomQuake 사이에 4년이라는 지연을 초래했으며, 이 기간 동안 Doom II의 스크립트 가능한 클라이언트‑서버 버전과 같은 점진적인 접근법이 더 나은 모멘텀을 유지했을 가능성이 있습니다.

성장하는 기업에서 스타트업 강도의 비용

Carmack은 id Software 팀을 지나치게 밀어붙였으며, 성장하는 기업은 초기 스타트업보다 더 많은 "여유"가 필요함을 인식하지 못했다고 인정합니다. 그는 스타트업 수준의 강도를 무한히 유지하면 직원들이 소진된다고 언급했으며, 이는 현대 기업 관리에 대한 중요한 교훈으로 커뮤니티에서도 공감받고 있습니다.

또한 그는 그 시기에 자신의 개인적인 한계도 되돌아보며, 인간적으로 가능한 최선을 다했음에도 불구하고 목표 포인트를 자주 놓쳤다고 말합니다. 이는 Quake의 기술적 복잡성이 그의 생산 능력을 초과했음을 시사하며, 조직 전체에 부담을 가중시켰습니다.

주식 및 인센티브 구조의 구조적 실패

id Software 설립자들이 만든 초기 주식 배분 및 매매 계약이 큰 실수로 지적됩니다. Carmack은 회사가 현재 프로젝트에 적극 참여하는 사람들에게 소유권을 유지하도록 하려 했지만, 이는 잘못된 인센티브를 만들었다고 설명합니다. 그는 실리콘밸리에서 흔히 쓰이는 베스팅(vesting) 주식 제도가 소유권과 동기 부여를 관리하는 더 효과적인 방법이었을 것이라고 결론짓습니다.

기술과 시각 디자인 간의 갈등

id Software에서 반복적으로 나타난 긴장은 레벨 디자이너가 게임 디자인 스킬 외에도 강한 시각 디자인 감각을 가져야 한다는 요구였습니다. Carmack은 회사가 아티스트와 디자이너를 충분히 일찍 매칭하지 못해, 시각을 관리할 수 있는 디자이너가 그렇지 못한 사람들을 비난하는 문화가 형성되었다고 인정합니다. 이 환경은 특히 Sandy Petersen과 같은 디자이너에게 영향을 미쳤습니다.

커뮤니티의 통찰은 id Software 유산에 대한 이분법을 강조합니다:

  • 기술 vs. 예술적 성취: 일부 관찰자는 Carmack의 작업이 엔지니어링적인 위업(예: 실제 3D, 곡면, Megatexture)이라면, 예술적 성취는 특히 Doom 2 이후 창의적인 인재 이탈로 뒤처졌다고 주장합니다.
  • 결과의 가치: 내부 혼란에도 불구하고 많은 사람들은 기술적 도약이 그 비용을 충분히 상쇄했다고 봅니다. Quake는 획기적인 렌더러와 멀티플레이어 기능으로 게임 역사에 남는 아이콘으로 평가됩니다.

id Software에 미친 장기적 영향

Quake와 그 후속작(Quake II, Quake III Arena)이 여러 세대에 걸쳐 PC 슈팅 장르를 장악했지만, 일부 분석가들은 회사가 id Tech 엔진을 Unreal이나 Source 엔진과 경쟁할 수 있는 광범위한 생태계로 전환하지 못한 것이 최종적인 정체의 원인이라고 지적합니다. 전략적 진화의 부재와 초기 시기의 문화적 번아웃이 결합되어 id Software가 Epic이나 Blizzard와 같은 대형 기업으로 성장하는 것을 방해했습니다.


요약: John Carmack은 과도한 기술 목표, 지속 불가능한 작업 강도, 그리고 부실한 주식 구조가 Quake 개발 과정에서 id Software의 장기적 쇠퇴에 어떻게 기여했는지를 반성합니다.

제목: John Carmack이 바라본 Quake와 id Software의 기술적·문화적 실수

Sources