소스 (게임 엔진)
![]() | 이 문서의 일부는 오래된 정보를 가지고 있어 최신 정보로 교체하여야 합니다. 검토 후 최신 사건이 반영되도록 문서를 수정해 주세요.(2022년 3월) |
![]() | |
개발자 | 밸브 코퍼레이션 |
---|---|
발표일 | 2004년 6월 |
프로그래밍 언어 | C++, 어셈블리어 |
엔진 | |
운영 체제 | 마이크로소프트 윈도우 플레이스테이션 3 엑스박스 360 맥 OS X 리눅스 |
플랫폼 | 마이크로소프트 윈도우, OS X, 리눅스, 엑스박스 360, 플레이스테이션 3 |
언어 | 다국어 지원 |
라이선스 | 클로즈드 소스, 사유 소프트웨어 |
웹사이트 | http://source.valvesoftware.com/ |
소스(영어: Source)는 미국의 밸브 코퍼레이션에서 개발한 3차원 게임 엔진이다. 셰이더에 기초를 둔 렌더러, 정확한 립싱크 그리고 표정 기술, 그리고 실사같은 그래픽을 제공하면서도 낮은 요구 사양, 뛰어난 사양 최적화 능력, 네트워크 엔진을 내장하며 물리 엔진인 하복 엔진을 포함한다. 현재 소스 엔진 중 최신 버전은 포탈 2 소스 엔진(Portal 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]
소스 2로 사용된 게임의 목록
[편집]도타 2, 아티팩트, 도타 언더로드, 하프라이프: 알릭스, 카운터-스트라이크 2가 사용되었다.
소스 엔진 모드
[편집]소스 엔진 모드란 소스 엔진을 기반으로 구동 하는 모드 게임으로 스팀에서 실행 가능하다. 스팀에서 제공되는 소스 엔진 베이스 SDK 2007을 깔으면 실행 가능한 독립 실행형이 있지만 하프라이프 2, 포탈 등등의 원작의 게임파일을 스팀에서 가지고 있어야 실행되는 것이 대부분이다.
이러한 소스 엔진 모드들은 밸브 코퍼레이션 사가 아닌 주로 일반인 모드 개발팀 들이 만든 2차 창작물 이기 때문에 공식 게임 세계관에 낄 수 없으며, 현재까지 밸브 코퍼레이션 사는 어떠한 소스 엔진 모드 게임을 공식 세계관으로 인정한 적이 없다. 하지만 여전히 몇몇 소스 엔진 게임이 공식 게임 이라거나 밸브 코퍼레이션 사에서 공식 스토리로 채용했다는 루머가 있는 소스 엔진 게임이 많으며 그 중 포탈: 프렐류드 및 블랙 메사 소스를 그 예로 들 수 있겠다.
같이 보기
[편집]각주
[편집]- ↑ “Source - Programming”. 2010년 4월 13일에 원본 문서에서 보존된 문서. 2010년 5월 27일에 확인함.
- ↑ “Source Multiplayer Networking”. Valve Developer Community. 2005년 6월 30일. 2008년 9월 15일에 원본 문서에서 보존된 문서. 2008년 7월 20일에 확인함.
- ↑ “Multi-Core in the Source Engine Core”. 2006년 11월 2일. 2006년 11월 2일 출판사=Bit-tech에 확인함.
- ↑ Steam news (2007년 5월 14일). “Face-to-Face with TF2's Heavy”. 2010년 4월 25일에 확인함.
- ↑ Valve Developer Community (2007년 9월 8일). “$sequence”. 2008년 10월 27일에 원본 문서에서 보존된 문서. 2008년 7월 20일에 확인함.
- ↑ Valve Developer Community (2007년 9월 8일). “$ikchain”. 2008년 7월 6일에 원본 문서에서 보존된 문서. 2008년 7월 20일에 확인함.
- ↑ Vlachos, Alex (2010년 3월 9일). “Rendering Wounds in Left 4 Dead 2” (PDF). Valve Corporation. 2010년 12월 1일에 원본 문서 (PDF)에서 보존된 문서. 2011년 3월 12일에 확인함.
- ↑ “$distancealpha”. 2009년 7월 5일에 확인함.
- ↑ SIGGRAPH 2007 (2007년 8월 5일). “Improved Alpha-Tested Magnification for Vector Textures and Special Effects” (PDF). 2008년 5월 13일에 원본 문서 (PDF)에서 보존된 문서. 2008년 5월 20일에 확인함.
- ↑ Valve Developer Community (2008년 2월 24일). “Mod wizard complete”. 2008년 7월 20일에 확인함.
- ↑ Valve Developer Community. “VMPI”. 2008년 12월 5일에 확인함.
- ↑ “Valve's New Game Announced, Detailed: Dota 2”. GameInformer. 2010년 10월 13일. 2012년 8월 19일에 원본 문서에서 보존된 문서. 2010년 12월 14일에 확인함.
- ↑ Valve Developer Community. “Source Filmmaker”. 2009년 8월 4일에 확인함.
- ↑ Evans-Thirlwell, Edwin (2012년 8월 6일). “Valve's Source Engine 2 outed, Half-Life 3 delay explained?”.
- ↑ “Gabe Newell confirms Source Engine 2 in development”. Neoseeker. 2012년 11월 12일. 2012년 11월 18일에 원본 문서에서 보존된 문서. 2013년 2월 15일에 확인함.
- ↑ “ValveTime Weekly News Round-Up - 11th November 2012 + Source 2 Announced | ValveTime.net | Valve News, Forums, Steam”. 《ValveTime.net》. 2013년 1월 16일에 원본 문서에서 보존된 문서. 2013년 2월 15일에 확인함.
- ↑ “GameSpy: Valve Boss Confirms Source Engine 2 in the Works - Page 1”. 《Gamespy》. Gamespy. 2012년 11월 12일. 2013년 2월 15일에 확인함.
- ↑ “Source Engine 2 in the works at Valve – report”. VG247. 2012년 11월 12일. 2013년 2월 15일에 확인함.
- ↑ Conditt, Jessica (2012년 11월 11일). “Newell: Valve building Source 2 engine, Ricochet 2 is in development”. Joystiq. 2012년 11월 15일에 원본 문서에서 보존된 문서. 2013년 2월 15일에 확인함.
- ↑ “Source Engine 2 is being worked on, Valve are just "waiting for a game to roll it out with"”. 《TweakTown》. US. 2012년 11월 12일. 2013년 2월 15일에 확인함.
- ↑ “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일에 확인함.
외부 링크
[편집]- 소스 - 공식 웹사이트