소스 2

덤프버전 :



파일:밸브 코퍼레이션 로고.svg 게임 엔진
GoldSrc
소스
소스 2




Source 2[1]
소스 2
개발사
밸브 코퍼레이션
유형
게임 엔진
기반 언어
C++
물리 엔진
루비콘
그래픽 API
Vulkan API, DirectX
라이선스
사유 소프트웨어

1. 개요
2. 역사
2.1. 2019년 모바일 플랫폼 지원
3. 주요 변경점
4. 사용된 게임
5. 사용된 유저 모드




1. 개요[편집]


밸브 코퍼레이션이 개발한 게임 엔진.


2. 역사[편집]


2014년 8월 7일의 도타 2 베타 커스텀 게임 업데이트에 소스 2를 적용했고 2015년 베타를 거쳐 정식으로 도타 2에 처음으로 적용되었다. 당시 게이브 뉴웰유로게이머와 한 인터뷰에 따르면 하이엔드 VR을 위한 게임 3가지를 준비 중이며, 이 게임들에는 소스 2와 유니티 엔진으로 개발 중이라고 전했다.

이 시기 소스 2는 개발 작업이 한창인 엔진으로, 당시에 적용된 게임들은 과도기적인 성향이 강하다.[2] 밸브의 소스 2의 기술 명칭이나 Aperture Robot Repair로 인해 소스 2의 메인 타겟은 기존 PC가 아닌 VR이라는 이야기도 있었다.



GDC 2015에서 스팀 VR 퍼포먼스 테스트용으로 만들어진 Aperture Robot Repair는 스팀VR 성능 테스트더 랩에 수록되었고 해당 게임 중 유일하게 유니티가 아닌 소스 2로 개발되었으며 유니티 버전에 비해 비교적 훌륭한 비주얼 디테일이 눈에 들어온다. 기존 소스 엔진 기반 게임에 비해 폴리곤의 숫자가 높아져서 모델링 수준이 꽤나 높아진 모습을 볼 수 있다. 또한 밸브는 평소 자잘한 요소를 생략하는 최적화 방식을 사용한 반면, 이번 데모에서는 사물 하나하나에 폴리곤이 많이 들어갔을 뿐더러 고해상도 텍스처가 입혀져 비주얼적으로 일취월장했다. 머테리얼 시스템 역시 발전해 기존의 소스 엔진 1의 경우 금속재가 마치 흑연을 바른 듯한 클레이 질감이었지만, 소스 2에서는 최신 게임들과 비견할만 한 재질 시스템이 적용되었다. 대신 플랫폼이 VR이다 보니 요구 사양이 기존의 밸브 제품보다 높아졌다.


2.1. 2019년 모바일 플랫폼 지원[편집]


2019년에 도타 언더로드가 출시하면서 AndroidiOS 지원을 시작했다.[3]


2.2. 2020년 하프라이프: 알릭스 출시[편집]


소스 1에 비해 눈부신 발전을 이뤘다. 우선 새로운 물리엔진 루비콘을 이용해 오브젝트들의 매우 현실적인 물리 상호작용을 구현했다.

출시 후에는 업데이트를 통해 액체 물리 효과(Liquid Physics)를 추가하여 용기 속에 든 액체가 움직임에 따라 자연스럽게 출렁거리는 모습을 구현했다.

소스 1인 하프라이프 2의 수면 그래픽은 처음 나왔을 당시에는 꽤나 뛰어났었는데, 소스 2에서는 아직 큰 발전을 보여주는 것 같지는 않다. 그 밖의 그래픽은 시간이 지난만큼 당연히 광원이나 셰이더가 크게 발전했다.

2020년 5월 16일, 마침내 하프라이프: 알릭스 스팀 창작마당과 함께 소스 2 에디터가 공개됐다. 아직은 하프라이프: 알릭스 전용 베타 에디터이다. #

한편 알릭스에 사용된 소스 2 애셋으로 벌써부터 이전 소스 1 게임들을 소스 2로 이식하는 시도가 이루어지고 있으며, 대표적으로 프로젝트 17이 있다.


2.3. 2023년 카운터 스트라이크 2 출시[편집]


2023년 3월 23일, 소스 1을 기반으로 제작된 카운터 스트라이크: 글로벌 오펜시브의 무료 업데이트 버전으로 카운터 스트라이크 2가 공개되었다.

기존 카운터 스트라이크: 글로벌 오펜시브에 비해 그래픽과 광원 디테일이 향상되었으며, 주변 환경이나 광원에 따라 모양과 색이 달라지고 수류탄, 총알에 의해 실시간으로 모양이 변경되는 실시간 연막 기능을 지원한다.

또한 서브 틱 기술을 도입하여 기존의 64, 128틱에서 더 향상된 응답성을 보여주도록 설계했다.


물 그래픽이 크게 개선되었다.


3. 주요 변경점[편집]


64비트를 지원하여 RAM을 4GB 이상 활용할 수 있다.

물리 연산에는 하복 피직스 대신 자체 개발한 루비콘을 쓴다.[4]

그래픽 APIDirectX 뿐만 아니라 Vulkan도 지원하며, PBR이 도입되었다.

해머 에디터 또한 완전히 갈아엎었으며, 하프라이프: 알릭스 기준으로 최적화도 뛰어난 편이다.


4. 사용된 게임[편집]




5. 사용된 유저 모드[편집]


  • 팀 포트리스: 소스 2 - 밸브에서 소스 2로 업그레이드한다는 소식이 없자 Amper Software[5]라는 개발팀이 비공식적인 소스 2 이식에 착수했다.[6] 현재 기본적인 틀은 갖춰져 있어 베타도 진행하였다. 아직 본 게임이 갖고 있는 모든 요소가 전부 이식되지는 않은 모양.#

[1] 참고로 소스 2 엔진의 공식 로고는 없다.[2] 대표적으로 소스 2를 사용하는 도타 2와 아티팩트는 물리 요소에 루비콘이 아닌 하복을 그대로 사용한다.[3] 본래 아티팩트를 위해 안드로이드iOS 등 모바일 플랫폼에 이식을 준비 중이었는데, 아티팩트의 사후 지원이 잠정 중단되고 도타 언더로드가 대신 적용되었다.[4] 초기 빌드에서는 PhysX가 대신 쓰였다. #[5] 이전에 비공식 업데이트를 제작하는 프로젝트인 Creators.TF를 운영한 적이 있다. 현재는 흥행 부진으로 서비스 종료되었다.[6] 이는 어디까지나 비공식 이식으로, 소스 2를 이용한 팀 포트리스 시리즈 신작이 언제든지 나올 수 있기에 큰 기대는 하지 않는 것이 좋다고 밝혔다.

파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는
문서의 r308 판{{{#!wiki style="display: inline; display: 5;"
, 5번 문단}}}에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r308 판{{{#!wiki style="display: inline; display: 5;"
, 5번 문단}}} (이전 역사)
문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)

문서의 r 판{{{#!wiki style="display: inline; display: none;"
, 번 문단}}} (이전 역사)




파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-12-04 04:04:48에 나무위키 소스 2 문서에서 가져왔습니다.