Skip to main content

There are a few things that I look back on as my mistakes in the early days

Hacker News · 2026-06-24 · 게임 개발/소프트웨어 엔지니어링


작성자는 Quake 개발 초기의 몇 가지 실수를 솔직하게 되돌아보며 기술적 야심과 조직 운영 사이의 균형 문제를 지적한다. 그는 Quake가 기술적으로 지나치게 야심적이었다고 인정하며, 핵심 주장으로는 안정적인 기반(Doom++ 엔진 유사)을 먼저 유지하면서 멀티플레이·모딩과 같은 기능을 안정적으로 설계했어야 한다는 점을 든다. 이어 후속작에서 6자유도(6DOF) 환경과 캐릭터를 도입하는 접근이 더 적절했을 수 있다고 언급한다. 또한 창업 초기의 강도 높은 업무 강행이 구성원 소진으로 이어졌다고 자평하며, 개인의 한계를 받아들이는 과정과 기업이 성숙해갈수록 여유(slack)가 필요하다는 교훈을 강조한다. 조직·인센티브 측면에서도 중요한 반성이 담겨 있다. 설립자들 간의 초기 주식·매매 합의는 잘못된 인센티브를 만들어냈고, 실리콘밸리의 표준인 베스팅(vesting) 구조가 더 낫다는 평가를 내린다. 레벨 디자이너에게 단지 설계 능력뿐 아니라 시각적 미적 감각까지 요구한 점도 문제로 꼽히며, 이를 해결하려면 초기에 아티스트와 디자이너를 더 일찍 짝지어 역할을 분담했어야 했다고 적는다. 한편 이러한 내부 갈등에도 불구하고 Quake의 예술·프로그래밍·디자인 성취는 높이 평가되며, 그의 회고는 엔진 선택, 제품 로드맵 단계화, 팀 구성과 재무적 인센티브 설계가 실제 개발 성패에 어떤 영향을 미치는지에 대한 실무적 통찰을 제공한다.

Hacker News에서 원문 읽기 →