소스 (게임 엔진)
| 개발자 | 밸브 코퍼레이션 |
|---|---|
| 최근 버전 | 빌드 5247 / 2013 |
| 프로그래밍 언어 | C++, 어셈블리어 |
| 운영 체제 | 마이크로소프트 윈도 플레이스테이션 3 엑스박스 360 맥 OS X 리눅스 |
| 플랫폼 | 마이크로소프트 윈도, OS X, 리눅스, 엑스박스 360, 플레이스테이션 3 |
| 언어 | 다국어 지원 |
| 라이선스 | 클로즈드 소스, 사유 소프트웨어 |
| 웹사이트 | http://source.valvesoftware.com/ |
소스(Source)는 미국의 밸브 코퍼레이션에서 개발한 3차원 게임 엔진이다. 셰이더에 기초를 둔 렌더러, 정확한 립싱크 그리고 표정 기술, 그리고 실사같은 그래픽을 제공하면서도 낮은 요구 사양, 뛰어난 사양 최적화 능력, 네트워크 엔진을 내장하며 물리 엔진인 하복 엔진을 포함한다. 현재 소스 엔진 중 최신 버전인 에피소드 2 소스 엔진(Episode 2 Source Engine)은 하프라이프 2: 에피소드 2, 팀 포트리스2, 포털, 데이 오브 디피트: 소스 등에 쓰였으며 렌더링 엔진의 성능이 개선되고 멀티 코어에도 최적화가 되었으며 다이내믹 광원 효과, 모션블러 등의 그래픽 효과를 지원한다.
목차 |
개발 [편집]
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]
게임 [편집]
- 포스탈 3
- 하프라이프 2 시리즈
- 카운터 스트라이크: 소스
- 데이 오브 디피트: 소스
- 팀 포트리스 2
- 레프트 4 데드
- 레프트 4 데드 2
- 포털
- 포털 2
- 블랙메사: 소스
- 좀비 패닉: 소스
- 게리모드
- 카운터 스트라이크 컨디션 제로: 소스
- 다크메시아: 마이트 & 매직
- 마비노기 영웅전
- 스팅
- 카운터 스트라이크: 글로벌 오펜시브
주석 [편집]
- ↑ Source - Programming
- ↑ Source Multiplayer Networking. Valve Developer Community (2005년 6월 30일). 2008년 7월 20일에 확인.
- ↑ Multi-Core in the Source Engine Core (2006년 11월 2일). 2006-11-02 출판사=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년 7월 20일에 확인.
- ↑ Valve Developer Community (2007년 9월 8일). $ikchain. 2008년 7월 20일에 확인.
- ↑ Vlachos, Alex (March 9, 2010). Rendering Wounds in Left 4 Dead 2. Valve Corporation.
- ↑ $distancealpha. 2009년 7월 5일에 확인.
- ↑ SIGGRAPH 2007 (2007년 8월 5일). Improved Alpha-Tested Magnification for Vector Textures and Special Effects. 2008년 5월 20일에 확인.
- ↑ Valve Developer Community (2008년 2월 24일). Mod wizard complete. 2008년 7월 20일에 확인.
- ↑ Valve Developer Community. VMPI. December 5, 2008에 확인.
- ↑ Valve's New Game Announced, Detailed: Dota 2. GameInformer (13 October 2010). 14 December 2010에 확인.
- ↑ Valve Developer Community. Source Filmmaker. August 4, 2009에 확인.
- ↑ 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일). 2013년 2월 15일에 확인.
- ↑ ValveTime Weekly News Round-Up - 11th November 2012 + Source 2 Announced | ValveTime.net | Valve News, Forums, Steam. 《ValveTime.net》. 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. 2013년 2월 15일에 확인.
- ↑ 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일에 확인.
- ↑ 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일에 확인.
바깥 고리 [편집]
- 소스 (게임 엔진) - 공식 웹사이트
| 이 글은 소프트웨어에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |