소스 (게임 엔진)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
소스 (영어: Source)
Source engine logo.png
개발자 밸브 코퍼레이션
최근 버전 빌드 5247 / 2013
프로그래밍 언어 C++, 어셈블리어
운영 체제 마이크로소프트 윈도
플레이스테이션 3
엑스박스 360
맥 OS X
리눅스
플랫폼 마이크로소프트 윈도, OS X, 리눅스, 엑스박스 360, 플레이스테이션 3
언어 다국어 지원
라이선스 클로즈드 소스, 사유 소프트웨어
웹사이트 http://source.valvesoftware.com/

소스》(영어: Source)는 미국의 밸브 코퍼레이션에서 개발한 3차원 게임 엔진이다. 셰이더에 기초를 둔 렌더러, 정확한 립싱크 그리고 표정 기술, 그리고 실사같은 그래픽을 제공하면서도 낮은 요구 사양, 뛰어난 사양 최적화 능력, 네트워크 엔진을 내장하며 물리 엔진하복 엔진을 포함한다. 현재 소스 엔진 중 최신 버전인 에피소드 2 소스 엔진(Episode 2 Source Engine)은 하프라이프 2, 카운터-스트라이크: 소스 팀 포트리스2, 포탈, 데이 오브 디피트: 소스. 레프트 4 데드시리즈, 카운터-스트라이크: 글로벌 오펜시브 등에 쓰였으며 렌더링 엔진의 성능이 개선되고 멀티 코어에도 최적화가 되었으며 다이내믹 광원 효과, 모션블러 등의 그래픽 효과를 지원한다.

개발[편집]

C++로 작성된 이 엔진은 PC와 엑스박스 360, PS3에서 동작하도록 되어 있으며, 마이크로소프트 비주얼 스튜디오 2008에서 빌드되었다.[1]

기술 개요[편집]

  • Direct3D를 사용하며, 마이크로소프트 윈도 PC, 엑스박스와 엑스박스 360에서 사용된다.
  • OpenGL를 사용하며, 리눅스, 맥 OS X 와 플레이스테이션 3에서 사용된다.
  • 하이 다이내믹 레인지 렌더링: 하프라이프 2: 로스트 코스트에서 처음 시연되었다.
  • 클라이언트-서버 간의 지연시간 보상 네트워크 모델 [2]
  • 다중 프로세서 지원[3]
  • 표정 애니메이션 시스템: 풀레인지 인체 또는 비인체의 표정을 애니메이트한다. 자동 생성되는 립싱크 모션과 함께 동작한다.[4]
  • 혼합 가능한 스켈레톤 애니메이션 시스템,[5] 역 운동학을 응용한 애니메이션 지원.[6]
  • 역동적인 3D 훼손[7]
  • 알파 채널 지원[8] 으로 텍스처에서의 부드러운 모서리 표현 지원[9]
  • 소스 코드 인증으로 모드의 지원 가능.[10]
  • 네트워크 배포 (인터넷 포함) 게임의 맵, 텍스처 등을 클라이언트에게 실시간으로 전송, 업데이트 가능.[11]

차후 업데이트[편집]

[편집]

Dota 2 에서 새로 업데이트 된 소스엔진에 추가된 천 물리엔진 / 시뮬레이션을 소개할 것이라고 밝혔다.[12]

소스 필름메이커[편집]

팀 포트리스 2의 소개/홍보 동영상인 "Meet The Team" 시리즈와 레프트 4 데드 소개 동영상에서 사용되었던 소스 필름메이커의 툴이 2012년 7월 7일 오픈 베타로 공개되었다. 비디오 캡처와 모션의 수정 등을 게임 엔진 내에서 처리할 수 있게 해 준다[13] 사용자와 개발자에게 실시간으로 엔진에서 지원하는 모션 블러와 페이드 아웃, 다이내믹 광원 효과와 틴들 현상DoF 효과를 내줄수 있게 해 준다.

소스 2[편집]

2012년 8월 밸브의 팬 사이트 밸브타임(ValveTime)은 밸브가 소스 2 엔진을 개발 중인 것으로 보인다고 말했다. 이 발언은 차기 버전으로부터의 기술을 접목한 소스 필름메이커의 코드에서 기반한다.[14] 같은 해 11월 Gabe Newell은 소스 2 엔진은 개발 중이며 밸브는 이를 채용한 게임을 대기하고 있다고 확인했다.[15][16][17][18][19][20][21]

소스 엔진 모드[편집]

소스 엔진 모드란 소스 엔진을 기반으로 구동 하는 모드 게임으로 스팀에서 실행 가능하다. 스팀에서 제공되는 소스 엔진 베이스 SDK 2007을 깔으면 실행 가능한 독립 실행형이 있지만 하프라이프 2, 포탈 등등의 원작의 게임파일을 스팀에서 가지고 있어야 실행되는 것이 대부분 이다.

이러한 소스 엔진 모드들은 밸브 코퍼레이션 사가 아닌 주로 일반인 모드 개발팀 들이 만든 2차 창작물 이기 때문에 공식 게임 세계관에 낄 수 없으며, 현재까지 밸브 코퍼레이션 사는 어떠한 소스 엔진 모드 게임을 공식 세계관으로 인정한 적이 없다. 하지만 여전히 몇몇 소스 엔진 게임이 공식 게임 이라거나 밸브 코퍼레이션 사에서 공식 스토리로 채용 했다 루머가 있는 소스 엔진 게임이 많으며 그 중 포탈: 프렐류드블랙 메사 소스을 그 예로 들 수 있겠다.

다만 게리 모드 같은 경우는 본래 소스 엔진 모드에서 시작했으나 밸브 코퍼레이션 사에서 공식적으로 판권을 샀기 때문에 공식 게임화 되었다. 다만 게리 모드도 여전히 하프 라이프 시리즈의 공식 세계관 내의 스토리에 끼지 않는다.

주석[편집]

  1. Source - Programming
  2. Source Multiplayer Networking. Valve Developer Community (2005년 6월 30일). 2008년 7월 20일에 확인.
  3. Multi-Core in the Source Engine Core (2006년 11월 2일). 2006-11-02 출판사=Bit-tech에 확인.
  4. Steam news (2007년 5월 14일). Face-to-Face with TF2's Heavy. 2010년 4월 25일에 확인.
  5. Valve Developer Community (2007년 9월 8일). $sequence. 2008년 7월 20일에 확인.
  6. Valve Developer Community (2007년 9월 8일). $ikchain. 2008년 7월 20일에 확인.
  7. Vlachos, Alex (March 9, 2010). Rendering Wounds in Left 4 Dead 2. Valve Corporation.
  8. $distancealpha. 2009년 7월 5일에 확인.
  9. SIGGRAPH 2007 (2007년 8월 5일). Improved Alpha-Tested Magnification for Vector Textures and Special Effects. 2008년 5월 20일에 확인.
  10. Valve Developer Community (2008년 2월 24일). Mod wizard complete. 2008년 7월 20일에 확인.
  11. Valve Developer Community. VMPI. December 5, 2008에 확인.
  12. Valve's New Game Announced, Detailed: Dota 2. GameInformer (13 October 2010). 14 December 2010에 확인.
  13. Valve Developer Community. Source Filmmaker. August 4, 2009에 확인.
  14. Evans-Thirlwell, Edwin (2012년 8월 6일). Valve's Source Engine 2 outed, Half-Life 3 delay explained?.
  15. Gabe Newell confirms Source Engine 2 in development. Neoseeker (2012년 11월 12일). 2013년 2월 15일에 확인.
  16. ValveTime Weekly News Round-Up - 11th November 2012 + Source 2 Announced | ValveTime.net | Valve News, Forums, Steam. 《ValveTime.net》. 2013년 2월 15일에 확인.
  17. GameSpy: Valve Boss Confirms Source Engine 2 in the Works - Page 1. 《Gamespy》. Gamespy (2012년 11월 12일). 2013년 2월 15일에 확인.
  18. Source Engine 2 in the works at Valve – report. VG247 (2012년 11월 12일). 2013년 2월 15일에 확인.
  19. Conditt, Jessica (2012년 11월 11일). Newell: Valve building Source 2 engine, Ricochet 2 is in development. Joystiq. 2013년 2월 15일에 확인.
  20. Source Engine 2 is being worked on, Valve are just "waiting for a game to roll it out with". 《TweakTown》 (2012년 11월 12일). 2013년 2월 15일에 확인.
  21. Gabe Newell confirms Source Engine 2 has been in development for a while, Valve are "waiting for a game to roll it out with". PCGamesN (2012년 11월 11일). 2013년 2월 15일에 확인.

바깥 고리[편집]