본문 바로가기

Game/Game Company

Id Software의 게임 프로그래머 존 카맥(John Carmack)


존 카맥 ( John Carmack )



존 D 카맥 ( John D. Carmack II 1970 년 8 월 20 ~ )은 미국의 게임 프로그래머이며 id Software의 공동 설립자이다. Wolfenstein 3D, Doom, Quake, Commander Keen과 같은 게임 시리즈의 중심에 있는프로그래머이자 FPS의 아버지로 불린다.


3D 그래픽 제작의 재능으로 유명하지만, 로켓 제작에도 열을 쏟고 있으며, 아르마딜로 에어로 스페이스의 설립자겸 수석 엔지니어 이기도하다.


자신이 개발한 게임제작 소스를 대중에게 무료로 공개하면서 많은 프로그래머들로부터 프로그래머의 아버지로 불리고 있으며 오픈소스로 인해 우리나라의 게임산업, 세계의 게임산업 발전에 큰 공을 세웠다. 당시 그의 말 한마디 한마디에 그래픽하드웨어, 게임소프트시장에 큰 영향을 끼쳤다.


그의 오픈소스로 인해 우리나라에서도 게임제작 관련 책들이 많이 등장했으며 그에 발맞춰 국내게임들도 하나둘 등장했던것 같다.



카맥의 아버지는 지역 TV 방송국 리포터 스탄 카맥 ( Stan Carmack )이었다. 캔자스 시티의 도시 지역에 살고 있던 어린 시절부터 컴퓨터에 관심을 갖고 있어서 미주리 Raytown에 가까운 Prairie Village 의 Shawnee Mission East 고등학교에 진학했다. David Kushner의 'Masters of Doom'에 따르면 카맥은 14 살때 Apple II를 훔치기 위해 학교에 침입해 체포되어 정신 감정을 받게 되었다고 한다. 카맥은 1년간 소년원에 들어가게 되었어며 '만약 걸리지 않았다면 또 같은 일을 한다고 생각 하는가?'라는 질문에 '아마도'라고 대답했다. 그는 Missouri - Kansas City 대학에 진학해 2 학기에 프리랜서 프로그래머가되기 위해 자퇴 했다.


게임 프로그래밍
카맥은 루이지애나 Shreveport의 Softdisk에 고용 되어 Softdisk GS ( Apple IIGS 사용자를위한 디스크 첨부 잡지 )를 만드는 일을하게 되었다. 그래서 John Romero, Adrian Carmack등의 id Software의 주요 멤버와 만났다. IBM PC ( MS - DOS )를위한 격월간 게임 제품 Gamer 's Edge 팀에 할당되었지만 얼마가지 못하게 되었다. Softdisk 재학중인 1990년, Camack과 Romero 들은 게임 Commander Keen를 만들었다. 이 시리즈는 Apogee Software에서 발매되어 1991년부터는 쉐어웨어로 배포 되었다. 후에 Carmack은 Softdisk 에서 나와 id Software를 공동으로 설립, 현재도 재직하고 있다.


그는 다양한 컴퓨터 그래픽 기술의 선구자에서 Commander Keen 에서 사용된 'adaptive tile refresh', Hovertank 3 - D, Catacomb 3 - D, Wolfenstein 3 - D의 빛 투상은 새로운 기술이었다. 혁신적이며 새로운 기술이었던 Binary space partitioning는 게임 'Doom'에서 보였다. Surface caching는 그가 게임 'Quake'를 위해 발명 했다. Carmack 's Reverse ( 공식적으로 z - fail stencil shadows 라고 함)는 Doom 3, MegaTexture는 'Enemy Territory : Quake Wars' 위해 발명 했다. 그는 Camack 's Reverse의 원래 발명가는 아니지만, 전에 연구된 그 자체로 이 기술을 발견 했다고한다. 


카맥 엔진은 다른 유명한 일인칭 시점 게임 '하프 라이프'시리즈, '콜 오브 듀티'시리즈  '메달 오브 아너'시리즈 등에서도 사용되고 있다.


카맥은 아내와 함께 여행을 나갈때 아내의 휴대 전화를 빌려 게임을하고 게임이 재미없어 모바일 게임을 만들기로 마음을 정하고 여행에서 돌아온후 착수한 것이 Doom RPG 이다. 





제작에 참여한 컴퓨터 게임
TBA w : Doom 4 id Software TBD TBD
2012 년 10 월 16 일 Doom 3 BFG Edition id Software 베데스다 소프트 웍스 기술 감독, 엔진 프로그래머, 개발자


2011 년 10 월 4 일 Rage id Software 베데스다 소프트 웍스 기술 감독, 엔진 프로그래머, 개발자


2009 년 7 월 28 일 Wolfenstein Raven Software 액티비전 블리자드 TBD


2007 년 9 월 28 일 en : Enemy Territory : Quake Wars Splash Damage 액티비전 프로그래밍


2006  : Orcs & Elves Fountainhead Entertainment 일렉트로닉 아츠 프로듀스, 프로그램, 각본


2005  : Quake 4 Raven Software 액티비전 기술 개발자


2005 년 9 월 13 일 Doom RPG Fountainhead Entertainment id Software 제작, 프로그래머


2005 년 4 월 3 일 Doom 3 : Resurrection of Evil Nerve Software 액티비전 기술 개발자


2004 년 8 월 3 일 Doom 3 id Software 액티비전 기술 이사


2001 Return to Castle Wolfenstein id Software 액티비전 기술 이사


2000 년 12 월 15 일 Quake III : Team Arena id Software 액티비전 프로그램


1999 년 12 월 2 일 Quake III Arena id Software 액티비전 프로그램


1997 년 12 월 9 일 Quake II id Software 액티비전 프로그램




1997 년 3 월 31 일 w : Doom 64 미드웨이 게임즈 미드웨이 게임즈 프로그램


1996 년 6 월 22 일 Quake id Software id Software 프로그램


1996 년 : Strife Rogue Entertainment 속도 계산 엔진 프로그램


1995 년 10 월 30 일 w : Hexen : Beyond Heretic Raven Software id Software 3D 엔진


1996 년 :  Final Doom id Software GT Interactive 프로그램


1994 년 12 월 23 일 : Heretic Raven Software id Software 엔진 프로그램 담당


1994 년 10 월 10 일  : Doom II : Hell on Earth id Software GT Interactive 프로그램


1993 년 12 월 10 일 Doom id Software id Software 프로그램


1993 년 : Shadowcaster Raven Software Origin Systems 3D 엔진


1992 년 9 월 18 일 : Spear of Destiny id Software FormGen 소프트웨어 엔지니어


1992 년 5 월 5 일 : Wolfenstein 3D id Software Apogee Software 프로그램


1991 : Catacomb 3 - D id Software Softdisk 프로그램


1991 : Commander Keen : Aliens Ate My Babysitter ! id Software FormGen 프로그램


1991 년 12 월 15 일 : Commander Keen : Goodbye Galaxy ! id Software Apogee Software 프로그램


1991 Commander Keen : Keen Dreams id Software Softdisk 프로그램



1991 Shadow Knights id Software Softdisk 디자이너 / 프로그램


1991 Rescue Rover 2 id Software Softdisk 프로그램


1991 Rescue Rover id Software Softdisk 프로그램


1991 Hovertank 3D id Software Softdisk 프로그램


1991 Dangerous Dave in the Haunted Mansion id Software Softdisk 프로그램


1990 Commander Keen : Invasion of the Vorticons id Software Apogee Software 프로그램


1990 Slordax : The Unknown Enemy Softdisk Softdisk 프로그램


1990 년  Catacomb II Softdisk Softdisk 개발


1990 년 Catacomb Softdisk Softdisk 프로그램


1990 년  Dark Designs II : Closing the Gate Softdisk Softdisk 프로그램 / 디자이너


1990 년  Dark Designs : Grelminar 's Staff  : Softdisk 개발


1990 Tennis : Softdisk 개발
1990 Wraith : The Devil 's Demise  Nite Owl Productions 개발
1989 Shadowforge  Nite Owl Productions 개발