맨위로가기

골드Src

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

골드Src는 밸브 코퍼레이션이 퀘이크 엔진을 기반으로 대폭 수정하여 개발한 게임 엔진이다. 1998년 밸브의 데뷔작인 하프라이프에 처음 사용되었으며, 이후 하프라이프 시리즈의 확장팩과 팀 포트리스 클래식, 카운터-스트라이크, 데이 오브 디피트 등 밸브의 여러 게임에 활용되었다. 또한, 기어박스 소프트웨어, 유로컴, 리울프 엔터테인먼트 등 외부 개발사 게임과 다양한 모드 제작에도 사용되었다. 골드Src 엔진은 2013년 OS X 및 리눅스 버전을 출시했으며, Xash3D 프로젝트와 같은 커뮤니티 포크를 통해 다양한 플랫폼에서 실행되기도 한다.

더 읽어볼만한 페이지

  • 밸브 코퍼레이션 - 소스 (게임 엔진)
    밸브 코퍼레이션에서 개발한 C++ 기반의 3D 게임 엔진인 소스 엔진은 다양한 플랫폼을 지원하며, 밸브의 대표 게임 시리즈 제작에 사용되었고, 모듈화된 설계와 소스 SDK를 통해 지속적인 업데이트와 모드 제작을 지원한다.
  • 밸브 코퍼레이션 - 스팀OS
    스팀OS는 밸브 코퍼레이션이 개발한 리눅스 기반 운영체제로, 개방성을 특징으로 하며 거실 환경 PC 게임 및 스팀 덱 구동을 위해 설계되었고 다양한 하드웨어와 윈도우 게임 호환성을 지원한다.
  • 1998년 소프트웨어 - OpenSSL
    OpenSSL은 1998년에 설립된 암호화 도구 프로젝트로, 다양한 암호화 알고리즘과 프로토콜을 지원하며, 아파치 라이선스를 채택했고, 보안 문제와 API 호환성 문제 등의 비판을 받았다.
  • 1998년 소프트웨어 - 야후! 메신저
    야후! 메신저는 야후!에서 제공한 인스턴트 메신저 서비스로, VoIP, 파일 공유, 오프라인 메시징, 플러그인 확장 등 다양한 기능을 지원하고 여러 운영체제용 클라이언트를 제공했으며 윈도우 라이브 메신저와 상호 운용되기도 했다.
  • 게임 엔진 - 스컴
    SCUMM은 론 길버트가 루카스아츠 어드벤처 게임 개발을 위해 1987년에 만든 스크립팅 엔진으로, 동사-객체 인터페이스를 특징으로 하며, 여러 루카스아츠 어드벤처 게임과 휴몽거스 엔터테인먼트의 어린이용 게임 개발에 사용되어 다양한 재구현과 도구 개발을 촉진했다.
  • 게임 엔진 - 로블록스
    로블록스는 2006년 출시된 온라인 게임 플랫폼이자 게임 제작 시스템으로, 사용자들이 로블록스 스튜디오를 통해 직접 게임을 만들고 공유하며, 로벅스라는 가상 화폐를 사용하고 소셜 기능과 커뮤니티 활동을 지원하지만, 부적절한 콘텐츠, 아동 착취, 과도한 소비 유도 등의 논란도 있다.
골드Src - [IT 관련 정보]에 관한 문서
기본 정보
Half-Life 스크린샷
로고
다른 이름GoldSource, Half-Life Engine
개발사밸브, id 소프트웨어
대체 엔진퀘이크 엔진
대체 대상소스 엔진
출시일1998년 11월 19일
프로그래밍 언어C, C++, 어셈블리어
라이선스사유
플랫폼
장르
장르게임 엔진

2. 개발

골드Src 엔진은 비디오 게임 ''퀘이크''에 사용된 엔진을 기반으로 하지만, 밸브에 의해 대대적으로 수정되었다. 게이브 뉴웰은 엔진에 사용된 코드의 대부분은 밸브 자체적으로 제작했으며, 특히 인공 지능 시스템은 거의 처음부터 새로 만들었다고 밝혔다.[1] 다만 ''퀘이크월드''나 ''퀘이크 II'' 같은 다른 퀘이크 시리즈 게임의 코드 일부가 재사용되기도 했다.[2]

1997년, 밸브는 벤 모리스를 영입하고 사용자 지정 ''퀘이크'' 맵 제작 도구였던 월드크래프트를 인수했다.[3] 이 도구는 이후 밸브 해머 에디터로 이름이 바뀌어 골드Src의 공식 맵 제작 도구가 되었다. 또한 골드Src 엔진은 골격 애니메이션을 지원하여, 당시 다른 엔진들에 비해 더 현실적인 캐릭터의 움직임과 표정 애니메이션을 구현할 수 있었다.[4]

초기에 '하프라이프 엔진'으로 불리던 이 엔진은, 하프라이프 출시 이후 안정 버전(골드 마스터 브랜치, "GoldSrc")과 개발 버전("Src")으로 코드가 분리되면서 현재의 이름을 갖게 되었으며, "Src" 브랜치는 이후 소스 엔진으로 발전했다.[5] 밸브는 2013년에 OS X와 리눅스용 골드Src 엔진 버전을 출시하고 관련 게임들을 이식했다.[6][7]

2. 1. 엔진 명칭의 유래

골드Src 엔진은 처음에는 공식적인 이름 없이 단순히 '하프라이프 엔진'이라고 불렸다. 이후 밸브는 출시된 하프라이프의 코드베이스에 영향을 주지 않으면서 엔진 개발 작업을 계속할 필요성을 느꼈다. 이를 위해 기존 하프라이프 엔진 코드를 포크(fork)하여 두 개의 주요 엔진 브랜치(branch)를 만들었다. 하나는 게임 출시를 위한 안정화 버전인 골드 마스터 브랜치였고, 이를 "GoldSrc"라고 명명했다. 다른 하나는 실험적인 기능 개발을 위한 "Src" 브랜치였다. 내부적으로, 기존의 안정화된 브랜치(GoldSrc)를 사용하는 게임과 새로운 실험적 브랜치(Src)를 구분하기 위해 전자를 "Goldsource"라고 부르기 시작했다. 이후 "Src" 브랜치는 소스 엔진으로 발전하게 되었다.[5]

2. 2. 플랫폼 지원

밸브는 2013년에 OS X 및 리눅스용 골드Src 엔진 버전을 출시했으며, 결국 연말까지 이 엔진을 사용하는 모든 자사 게임을 해당 플랫폼으로 포팅했다.[6][7]

3. 골드 소스 기반 게임

골드Src 엔진은 밸브(Valve)의 데뷔작인 ''Half-Life''와 함께 처음 세상에 공개되었다. ''Half-Life''는 출시와 동시에 비평가들의 극찬을 받으며 큰 성공을 거두었고[8], 이는 골드Src 엔진의 기술력을 입증하는 계기가 되었다. 이후 ''Half-Life'' 시리즈는 골드Src 엔진을 기반으로 ''Half-Life: Opposing Force''와 ''Half-Life: Blue Shift'' 같은 확장팩을 출시하며 세계관을 넓혀나갔다.[9][10] 플레이스테이션 2 전용으로 출시된 ''Half-Life: Decay''는 골드Src 엔진으로 개발된 마지막 ''Half-Life'' 시리즈 게임이었다.[11][15][16]

밸브는 ''Half-Life'' 시리즈 외에도 골드Src 엔진을 활용하여 다양한 게임을 선보였다. 특히, 성공적인 사용자 제작 모드를 기반으로 한 게임들이 많았다. ''퀘이크'' 모드였던 ''팀 포트리스''를 기반으로 개발된 ''팀 포트리스 클래식''[17], 그리고 ''Half-Life''의 모드에서 시작하여 독립적인 게임으로 출시된 ''카운터-스트라이크''와 ''데이 오브 디피트''가 대표적이다.[18][19] ''카운터-스트라이크''는 이후 자체 시리즈로 발전하여 ''카운터-스트라이크 네오''와 ''카운터-스트라이크: 컨디션 제로'' 등 골드Src 엔진 기반의 후속작 및 파생작을 낳았다.[21][22] 소스 엔진이 개발된 이후에도 넥슨에서 출시한 ''카운터-스트라이크 온라인''과 ''카운터-스트라이크 넥슨''과 같이 골드Src 엔진을 기반으로 한 게임들이 개발되기도 했다.

이 외에도 Rewolf Software의 ''건맨 크로니클스''나 기어박스 소프트웨어가 개발한 PC 버전 ''제임스 본드 007: 나이트파이어''[23][24][25] 등 외부 개발사에서도 골드Src 엔진을 사용했으며, ''내추럴 셀렉션'', ''크라이 오브 피어'', ''스벤 코옵''과 같이 커뮤니티에서 제작한 수많은 비공식 모드들이 골드Src 엔진의 생태계를 풍성하게 만들었다.

3. 1. 하프라이프 시리즈

''Half-Life''는 밸브(Valve)의 데뷔작이자 골드Src 엔진을 처음 사용한 게임이다. 이 게임은 비평가들의 극찬을 받았으며, 50개 이상의 PC 올해의 게임(Game of the Year) 상을 수상했다.[8] 이 게임의 후속작으로는 두 개의 확장팩, ''Half-Life: Opposing Force''와 ''Half-Life: Blue Shift''가 출시되었는데, 둘 다 골드Src를 사용했으며 기어박스 소프트웨어(Gearbox Software)에서 개발했다.[9][10]

2001년에는 플레이스테이션 2 전용 확장팩인 ''Half-Life: Decay''가 플레이스테이션 2 버전 ''Half-Life''와 함께 출시되었다.[11] ''Half-Life: Decay''는 시리즈의 다른 게임들과 달리 윈도우용 공식 버전은 출시되지 않았으나, 2008년에 독립 개발자들에 의해 비공식 버전이 만들어졌다.[12][13][14] ''Half-Life: Decay''는 골드Src 엔진을 기반으로 개발된 마지막 ''Half-Life'' 시리즈 게임이었으며, 이후 출시된 모든 게임은 소스 및 소스 2 엔진을 사용했다.[15][16]

3. 2. 밸브의 다른 게임

밸브는 골드Src 엔진을 사용하여 여러 게임을 개발했으며, 이 중 상당수는 원래 사용자가 만든 모드를 기반으로 했다. 밸브가 1999년에 출시한 ''팀 포트리스 클래식''(Team Fortress Classic영어)은 주로 ''퀘이크''(Quake영어) 모드인 ''팀 포트리스''(Team Fortress영어)를 개발했던 개발자 두 명에 의해 개발되었다.[17] ''카운터-스트라이크''(Counter-Strike영어)와 ''데이 오브 디피트''(Day of Defeat영어) 역시 원래는 ''하프라이프''(Half-Life영어)의 모드였으나, 밸브가 해당 모드들의 권리를 구매하여 독립적인 게임으로 다시 출시했다.[18][19]

''카운터-스트라이크''는 이후 자체적인 시리즈로 확장되었다. 2003년 일본 아케이드 게임으로 출시된 ''카운터-스트라이크 네오''(Counter-Strike Neo영어)와 밸브가 2004년에 직접 개발한 후속작 ''카운터-스트라이크: 컨디션 제로''(Counter-Strike: Condition Zero영어)는 모두 골드Src 엔진으로 실행된다.[21][22] 밸브는 이후 시리즈인 ''카운터-스트라이크: 소스''(Counter-Strike: Source영어)부터는 소스 엔진을 사용했지만, 2008년과 2014년에 넥슨에서 각각 출시한 스핀오프 타이틀인 ''카운터-스트라이크 온라인''(Counter-Strike Online영어)과 ''카운터-스트라이크 넥슨: 스튜디오''(Counter-Strike Nexon: Studio영어)는 골드Src 엔진을 기반으로 하고 있다. 이는 소스 엔진이 개발된 이후에도 골드Src 엔진이 계속 사용되었음을 보여주는 사례이다.

3. 3. 외부 개발사 게임 및 모드

밸브 코퍼레이션은 하프라이프를 기반으로 사용자가 만든 모드를 정식 게임으로 개발하거나 인수하는 방식으로 골드Src 엔진을 활용했다. 1999년 발매된 팀 포트리스 클래식이 대표적이며, 카운터-스트라이크: 리코쳇과 데이 오브 디피트 역시 하프라이프 모드를 수정한 것으로, 이후 밸브가 인수했다. 카운터-스트라이크 시리즈 중 2004년 출시된 카운터-스트라이크: 컨디션 제로는 기존 카운터-스트라이크를 변형하여 제작되었다. 이후 카운터-스트라이크: 소스는 소스 엔진으로 개발되었지만, 카운터-스트라이크: 네오(2005년)와 카운터-스트라이크: 온라인(2008년)은 소스 엔진 개발 이후에도 골드Src 엔진을 기반으로 출시되었다.

골드Src 엔진은 밸브 외의 서드 파티 개발사에서도 사용되었다. Rewolf Software는 2000년 출시한 게임 ''건맨 크로니클스''(Gunman Chronicles)에 이 엔진을 적용했으며, 기어박스 소프트웨어는 2002년 PC 버전 ''제임스 본드 007: 나이트파이어''(James Bond 007: Nightfire) 개발에 수정된 버전의 골드Src 엔진을 사용했다.[23][24][25]

커뮤니티에서 제작된 비공식 골드Src 모드 역시 다수 개발되었다. 주목할 만한 모드로는 ''내추럴 셀렉션''(Natural Selection), ''크라이 오브 피어''(Cry of Fear), ''스벤 코옵''(Sven Co-op) 등이 있다. 앞서 언급된 밸브의 ''팀 포트리스 클래식'', ''카운터-스트라이크'', ''데이 오브 디피트''는 모두 동명의 골드Src 모드에 기반을 두고 있다. 이 중 ''스벤 코옵''은 자체적인 엔진 커스터마이징을 통해 라이선스 파생 버전을 사용하여 스팀에서 독립 실행형 게임으로 무료 출시되기도 했다.

한편, Xash3D 프로젝트와 그 파생 버전들은 퀘이크 엔진 소스 코드와 하프라이프 SDK의 일부를 활용하여 골드Src 엔진을 재현하고, 이를 통해 다양한 모드를 다른 플랫폼에서 실행할 수 있도록 지원한다.[26][27][28][29] FreeHL 및 FreeCS 포트는 퀘이크월드(QuakeWorld) 코드와 클린룸 역설계 기법을 사용하여 개발되었다.[30]

4. 골드 소스 엔진을 사용한 게임 목록

wikitext


참조

[1] 웹사이트 Half-Life's Code Basis http://collective.va[...] Valve 2002-08-01
[2] 웹사이트 "''Half Life'': Interview With Gabe Newell" http://extra.gamespo[...]
[3] 웹사이트 Valve Press Release http://www.bluesnews[...] Valve 2010-05-12
[4] 웹사이트 Modeling and Animating for Half-Life (Interactive Graphics Lecture 22 notes, Professor Denis Zorn) https://mrl.nyu.edu/[...] 2019-01-13
[5] 웹사이트 Talk:Erik Johnson https://web.archive.[...] 2005-09-01
[6] 웹사이트 "''Counter-Strike'' 1.6 Beta released" http://steamcommunit[...] Valve 2013-01-28
[7] 웹사이트 Valve releases original ''Half-Life'' for Mac and Linux http://www.polygon.c[...] Polygon 2013-01-25
[8] 웹사이트 Awards and Honors http://www.valvesoft[...] Valve 2014-02-23
[9] 웹사이트 "''Half-Life'' Expands" https://web.archive.[...] 1999-04-15
[10] 웹사이트 DC ''Half-Life'' Includes ''Blue Shift'' http://www.gamespot.[...] 2000-08-30
[11] 웹사이트 "''Half-Life'' Preview" http://ps2.ign.com/a[...] 2001-09-19
[12] 웹사이트 Half-Life: Decay - Valve Developer Community https://developer.va[...] Valve 2016-07-19
[13] 웹사이트 PC:Decay http://decay.half-li[...] Dimension Force 2016-07-14
[14] 웹사이트 ModDB Half-Life Decay http://www.moddb.com[...] 2016-07-14
[15] 웹사이트 "''Half-Life 2'' Preview" https://web.archive.[...] 2003-05-08
[16] 웹사이트 Valve opens up about Half-Life: Alyx, Source 2 engine on Reddit https://arstechnica.[...] 2020-10-23
[17] 웹사이트 "''Threading the Needle: The Making of Quake Team Fortress''" https://www.shacknew[...] 2021-02-18
[18] 웹사이트 "''Counter-Strike''" http://www.ign.com/a[...] 2000-11-22
[19] 웹사이트 Valve signs with Activision, exclusive ''Day of Defeat'' screens http://www.gamespot.[...] 2003-04-04
[20] 웹사이트 ナムコ、「カウンターストライク ネオ」のβテストを実施 https://game.watch.i[...] GAME Watch 2021-02-18
[21] 웹사이트 "''Counter-Strike: Condition Zero'' Preview" http://www.gamespot.[...] 2002-03-25
[22] 웹사이트 ナムコ、「Counter-Strike NEO Ver.2」を今夏に全国展開新コンソールデザインを発表 βテストは今春を予定 https://game.watch.i[...] GAME Watch 2021-02-18
[23] 웹사이트 Sierra Unveils ''Gunman Chronicles'' http://www.gamespot.[...] 2000-09-01
[24] 웹사이트 "''Gunman Chronicles''" http://www.ign.com/a[...] 2000-12-04
[25] 웹사이트 "''James Bond 007: NightFire'' Preview" http://www.gamespot.[...] 2002-07-18
[26] 웹사이트 Xash3D allows you to play Half-Life on Android https://androidcommu[...] 2015-09-08
[27] 웹사이트 Half-Life: Absolute Zero mimics Half-Life's original vibe, run on Linux with Xash3D FWGS https://www.gamingon[...] 2020-08-03
[28] 웹사이트 Play the original Half-Life in the browser https://boingboing.n[...] 2022-03-09
[29] 웹사이트 Half-Life's raytracing mod is great because it makes the game look old in a new way https://www.rockpape[...] 2023-03-02
[30] 웹사이트 FreeCS: Aiming For An Open-Source Counter-Strike Implementation https://www.phoronix[...] 2017-11-10



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com