{{위키데이터 속성 추적}}
{{낡음|날짜=2022-03-03}}
{{소프트웨어 정보
| 이름 = 소스 ({{llang|en|Source}})
| 로고 = Source engine logo and wordmark.svg
| 화면 = 
| 설명 = 
| 원저자 = 
| 개발자 = [[밸브 코퍼레이션]]
| 발표일 = {{시작 날짜와 나이|2004|6}}
| 최근 버전 = 
| 최근 버전 출시일 = 
| 미리보기 버전 = 
| 미리보기 버전 출시일 = 
| 지원중단 = 
| 상태 = 
| 프로그래밍 언어 = [[C++]], [[어셈블리어]]
| 운영체제 = [[마이크로소프트 윈도우]]<br /> [[플레이스테이션 3]]<br /> [[엑스박스 360]]<br /> [[맥 OS X]]<br /> [[리눅스]]
| 엔진 = 
| 플랫폼 = [[마이크로소프트 윈도우]], [[OS X]], [[리눅스]], [[엑스박스 360]], [[플레이스테이션 3]]
| 크기 = 
| 언어 = 다국어 지원
| 종류 = 
| 라이선스 = [[클로즈드 소스]], [[사유 소프트웨어]]
| 웹사이트 = http://source.valvesoftware.com/
| 표준 = 
}}
'''소스'''({{llang|en|Source}})는 미국의 [[밸브 코퍼레이션]]에서 개발한 3차원 [[게임 엔진]]이다. [[셰이더]]에 기초를 둔 렌더러, 정확한 [[립싱크]] 그리고 표정 기술, 그리고 실사같은 그래픽을 제공하면서도 낮은 요구 사양, 뛰어난 사양 최적화 능력, 네트워크 엔진을 내장하며 [[물리 엔진]]인 [[하복 엔진]]을 포함한다. 현재 소스 엔진 중 최신 버전은 포탈 2 소스 엔진(Portal 2 Source Engine)이다 소스엔진은 밸브게임 시리즈인 [[하프라이프 2]], [[카운터-스트라이크: 소스]], [[카운터-스트라이크: 글로벌 오펜시브]], [[팀 포트리스2]], [[포탈]], [[데이 오브 디피트: 소스]]. [[레프트 4 데드]]시리즈 등에 쓰였으며 [[하이 다이내믹 레인지 렌더링|렌더링 엔진]]의 성능이 개선되고 멀티 코어에도 최적화가 되었으며 다이내믹 광원 효과, [[모션블러]] 등의 그래픽 효과를 지원한다.

== 개발 ==
C++로 작성된 이 엔진은 PC와 [[엑스박스]] 360, PS3에서 동작하도록 되어 있으며, 마이크로소프트 비주얼 스튜디오 2008에서 빌드되었다.<ref>{{웹 인용 |url=http://source.valvesoftware.com/programming.php# |제목=Source - Programming<!-- 봇이 따온 제목 --> |확인날짜=2010-05-27 |보존url=https://web.archive.org/web/20100413170630/http://source.valvesoftware.com/programming.php# |보존날짜=2010-04-13 |url-status=dead }}</ref>

== 기술 개요 ==
* [[Direct3D]]를 사용하며, 마이크로소프트 윈도우 PC, 엑스박스와 엑스박스 360에서 사용된다.
* [[OpenGL]]를 사용하며, 리눅스, 맥 OS X 와 플레이스테이션 3에서 사용된다.
* [[하이 다이내믹 레인지 렌더링]]: ''[[하프라이프 2: 로스트 코스트]]''에서 처음 시연되었다.
* 클라이언트-서버 간의 지연시간 보상 네트워크 모델<ref name="vdc_networking">{{웹 인용 |url=http://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking |제목=Source Multiplayer Networking |출판사=Valve Developer Community |날짜=2005-06-30 |확인날짜=2008-07-20 |보존url=https://web.archive.org/web/20080915214033/http://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking |보존날짜=2008-09-15 |url-status=dead }}</ref>
* 다중 프로세서 지원<ref name="bit-tech_multicore">{{웹 인용 |url=http://www.bit-tech.net/gaming/2006/11/02/Multi_core_in_the_Source_Engin/1.html |제목=Multi-Core in the Source Engine Core |확인날짜=2006-11-02 출판사=[[Bit-tech]] |날짜=2006-11-02}}</ref>
* 표정 애니메이션 시스템: 풀레인지 인체 또는 비인체의 표정을 애니메이트한다. 자동 생성되는 립싱크 모션과 함께 동작한다.<ref name="steamnews_meetheavy">{{웹 인용 |url=http://store.steampowered.com/news/1039/ |제목=Face-to-Face with TF2's Heavy|저자=Steam news |날짜=2007-05-14 |확인날짜=2010-04-25}}</ref>
* 혼합 가능한 스켈레톤 애니메이션 시스템,<ref name="vdc_sequence">{{웹 인용|url=http://developer.valvesoftware.com/wiki/$sequence|제목=$sequence|저자=Valve Developer Community|date=2007-09-08|확인날짜=2008-07-20|보존url=https://web.archive.org/web/20081027213034/http://developer.valvesoftware.com/wiki/$sequence|보존날짜=2008-10-27|url-status=dead}}</ref> 역 운동학을 응용한 애니메이션 지원.<ref name="vdc_ik">{{웹 인용 |url=http://developer.valvesoftware.com/wiki/$ikchain |제목=$ikchain |저자=Valve Developer Community |날짜=2007-09-08 |확인날짜=2008-07-20 |보존url=https://web.archive.org/web/20080706033704/http://developer.valvesoftware.com/wiki/$ikchain |보존날짜=2008-07-06 |url-status=dead }}</ref>
* 역동적인 3D 훼손<ref name="vlachos_l4d2wounds">{{웹 인용 |last=Vlachos |first=Alex |제목=Rendering Wounds in Left 4 Dead 2 |url=http://www.valvesoftware.com/publications/2010/gdc2010_vlachos_l4d2wounds.pdf |출판사=Valve Corporation |date=2010년 3월 9일 |확인날짜=2011년 3월 12일 |보존url=https://web.archive.org/web/20101201172018/http://valvesoftware.com/publications/2010/gdc2010_vlachos_l4d2wounds.pdf |보존날짜=2010년 12월 1일 |url-status=dead }}</ref>
* [[알파 채널]] 지원<ref name="alphatocoverage">{{웹 인용 |url=http://developer.valvesoftware.com/wiki/%24distancealpha |제목=$distancealpha |확인날짜 = 2009-07-05}}</ref>으로 텍스처에서의 부드러운 모서리 표현 지원<ref name="papers_distancealpha">{{웹 인용|url=http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf|제목=Improved Alpha-Tested Magnification for Vector Textures and Special Effects|저자=[[SIGGRAPH]] 2007|날짜=2007-08-05|확인날짜=2008-05-20|보존url=https://web.archive.org/web/20080513123230/http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf|보존날짜=2008-05-13|url-status=dead}}</ref>
* [[소스 코드]] 인증으로 모드의 지원 가능.<ref name="vdc_modwizardcomplete">{{웹 인용|url=http://developer.valvesoftware.com/wiki/Mod_wizard_complete |제목=Mod wizard complete |저자=Valve Developer Community |날짜=2008-02-24 |확인날짜=2008-07-20}}</ref>
* 네트워크 배포 (인터넷 포함) 게임의 맵, 텍스처 등을 클라이언트에게 실시간으로 전송, 업데이트 가능.<ref name="vmpi">{{웹 인용|url=http://developer.valvesoftware.com/wiki/VMPI |제목=VMPI |저자=Valve Developer Community |확인날짜= 2008년 12월 5일}}</ref>

== 차후 업데이트 ==
=== 옷 ===
[[Dota 2]]에서 새로 업데이트된 소스 엔진에 추가된 천 물리엔진 / 시뮬레이션을 도입할 것이라고 밝혔다.<ref name="dota2-announce">{{웹 인용 |제목=Valve's New Game Announced, Detailed: Dota 2 |url=http://www.gameinformer.com/b/features/archive/2010/10/13/dota-2-announced-details.aspx |출판사=[[GameInformer]] |날짜=2010년 10월 13일 |확인날짜=2010년 12월 14일 |archive-date=2012년 8월 19일 |archive-url=https://web.archive.org/web/20120819120623/http://www.gameinformer.com/b/features/archive/2010/10/13/dota-2-announced-details.aspx |url-status= }}</ref>

=== 소스 필름메이커 ===
[[팀 포트리스 2]]의 소개/홍보 동영상인 "Meet The Team" 시리즈와 [[레프트 4 데드]] 소개 동영상에서 사용되었던 ''소스 필름메이커''의 툴이 2012년 7월 7일 오픈 베타로 공개되었다. 비디오 캡처와 모션의 수정 등을 게임 엔진 내에서 처리할 수 있게 해 준다<ref name="vdc_filmmaker">{{웹 인용 |url=http://developer.valvesoftware.com/wiki/Source_Filmmaker |제목=Source Filmmaker |저자=Valve Developer Community |확인날짜= 2009년 8월 4일}}</ref> 사용자와 개발자에게 실시간으로 엔진에서 지원하는 모션 블러와 페이드 아웃, 다이내믹 광원 효과와 [[틴들 현상]]와 [[피사계 심도|DoF]] 효과를 내줄수 있게 해 준다.

=== 소스 2 ===
2012년 8월 밸브의 팬 사이트 밸브 타임(ValveTime)은 밸브가 소스 2 엔진을 개발 중인 것으로 보인다고 말했다. 이 발언은 차기 버전으로부터의 기술을 접목한 소스 필름메이커의 코드를 근거로 한다.<ref>{{웹 인용|url=http://www.oxm.co.uk/44465/valves-source-engine-2-outed-half-life-3-delay-explained/|제목=Valve's Source Engine 2 outed, Half-Life 3 delay explained?|date=2012-08-06|last=Evans-Thirlwell|first=Edwin}}</ref> 같은 해 11월 Gabe Newell은 소스 2 엔진은 개발 중이며 밸브는 이를 사용할 게임을 기다리고 있다고 확인했다.<ref>{{웹 인용|url=http://www.neoseeker.com/news/21374-gabe-newell-confirms-source-engine-2-in-development/|제목=Gabe Newell confirms Source Engine 2 in development|publisher=Neoseeker|date=2012-11-12|accessdate=2013-02-15|보존url=https://web.archive.org/web/20121118052656/http://www.neoseeker.com/news/21374-gabe-newell-confirms-source-engine-2-in-development/|보존날짜=2012-11-18|url-status=dead}}</ref><ref>{{웹 인용|url=http://www.valvetime.net/threads/valvetime-weekly-news-round-up-11th-november-2012-source-2-announced.236971/|제목=ValveTime Weekly News Round-Up - 11th November 2012 + Source 2 Announced &#124; ValveTime.net &#124; Valve News, Forums, Steam|work=ValveTime.net|date=|accessdate=2013-02-15|보존url=https://web.archive.org/web/20130116062803/http://www.valvetime.net/threads/valvetime-weekly-news-round-up-11th-november-2012-source-2-announced.236971/|보존날짜=2013-01-16|url-status=dead}}</ref><ref>{{웹 인용|url=http://pc.gamespy.com/pc/half-life-3/1226637p1.html|제목=GameSpy: Valve Boss Confirms Source Engine 2 in the Works - Page 1|publisher=[[Gamespy]]|work=Gamespy|date=2012-11-12|accessdate=2013-02-15}}</ref><ref>{{웹 인용|url=http://www.vg247.com/2012/11/11/source-engine-2-in-the-works-at-valve-report/|제목=Source Engine 2 in the works at Valve – report|publisher=VG247|date=2012-11-12|accessdate=2013-02-15}}</ref><ref>{{웹 인용|last=Conditt|first=Jessica|url=http://www.joystiq.com/2012/11/11/newell-valve-building-source-2-engine-ricochet-2-is-in-develop/|제목=Newell: Valve building Source 2 engine, Ricochet 2 is in development|publisher=Joystiq|date=2012-11-11|accessdate=2013-02-15|보존url=https://web.archive.org/web/20121115064517/http://www.joystiq.com/2012/11/11/newell-valve-building-source-2-engine-ricochet-2-is-in-develop/|보존날짜=2012-11-15|url-status=dead}}</ref><ref>{{웹 인용|url=http://www.tweaktown.com/news/26683/source_engine_2_is_being_worked_on_valve_are_just_waiting_for_a_game_to_roll_it_out_with/index.html|제목=Source Engine 2 is being worked on, Valve are just "waiting for a game to roll it out with"|location=[[United States of America|US]]|work=TweakTown|date=2012-11-12|accessdate=2013-02-15}}</ref><ref>{{웹 인용|url=http://www.pcgamesn.com/article/gabe-newell-confirms-source-engine-2-has-been-development-while-valve-are-waiting-game-roll-it-out|제목=Gabe Newell confirms Source Engine 2 has been in development for a while, Valve are "waiting for a game to roll it out with"|publisher=PCGamesN|date=2012-11-11|accessdate=2013-02-15}}</ref>

====소스 2로 사용된 게임의 목록====
[[도타 2]], [[아티팩트]], [[도타 언더로드]], [[하프라이프: 알릭스]], [[카운터-스트라이크 2]]가 사용되었다.

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

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

== 같이 보기 ==
{{위키공용분류}}
* [[소스 SDK]]

== 각주 ==
<references />

== 외부 링크 ==
* {{공식 웹사이트|http://source.valvesoftware.com/|소스}}

{{밸브}}
{{비디오 게임 엔진}}

[[분류:밸브 코퍼레이션]]
[[분류:게임 엔진]]
[[분류:소스 게임| ]]
[[분류:2004년 소프트웨어]]