퍼포먼스 바이 디폴트

Unity의 새로운 고성능 멀티스레드 DOTS(데이터 지향 기술 스택)를 사용하면 멀티코어 프로세서를 최대한 활용할 수 있습니다. DOTS를 사용하면 읽기 쉽고 다른 프로젝트에서의 재사용이 간편한 C# 코드를 통해 보다 풍부한 사용자 경험을 제공하고 반복 작업 속도를 높일 수 있습니다.

Unity의 핵심 기반 재구축

유니티에서는 데이터 지향 기술 스택을 통해 Unity의 핵심을 재구축하고 있습니다. DOTS를 사용하면 프로그래밍에 대한 부담 없이 멀티코어 프로세서에서 게임 실행 속도를 높일 수 있습니다. DOTS에 포함되는 Unity 패키지 대부분이 현재 프리뷰 단계에 있긴 하지만, 일부 패키지는 프로젝트에서 성능이 중요한 영역에 큰 도움이 될 수 있습니다.

 

고성능 C# 코드 작성

DOTS는 간편한 샌드박스를 제공하여 프로그래머는 이를 통해 안전한 멀티 스레드 코드를 작성함으로써 성능을 크게 높일 수 있고, 플레이어의 모바일 디바이스가 과열되거나 배터리 수명이 단축되지 않도록 최적화할 수 있습니다. 오브젝트 지향 설계에서 데이터 지향 설계로 전환하면 코드를 더 쉽게 재사용할 수 있고 다른 작업자도 해당 코드를 더 잘 이해하고 활용할 수 있게 됩니다.

더욱 복잡한 월드를 더욱 빠르게 제작

이미 익숙한 워크플로를 사용하면서 DOTS 기능도 활용해 보세요. 

새로운 전환 워크플로는 한 번의 클릭으로 게임 오브젝트를 엔티티로 전환합니다. 런타임 시 새로운 엔티티 프리뷰 인스펙터를 통해 DOTS가 게임 오브젝트를 엔티티로 전환하는 방식을 시각적으로 확인할 수 있습니다. 이미 익숙한 게임 오브젝트를 사용하면서 고도로 최적화된 스트리밍 가능 데이터를 사용할 수 있습니다. 

또한 실험 기능인 새로운 Unity 라이브 링크 기능을 사용하면 매번 새로운 빌드를 생성하지 않고도 플레이 모드에서 즉시 반복 작업을 실행할 수 있습니다. 실시간으로 타겟 디바이스에서 게임 경험을 테스트하고 더욱 빠른 속도로 반복 작업을 실행하세요.

 

DOTS 기반 메가시티 데모

Megacity demo built on DOTS

DOTS 패키지

유니티는 지속적으로 스택에 새로운 패키지를 추가하고 있으며, 더 많은 패키지가 검증을 거쳐 정식 출시될 예정입니다. 프로젝트의 테스트 및 사전 제작 단계에서는 프리뷰 패키지만 사용하는 것이 좋습니다.

DOTS를 활용한 샘플 프로젝트

소스와 에셋을 포함하여 체험해 볼 수 있는 여러 기술 데모를 제작했습니다.

DOTS 샘플

Unity 피직스, 애니메이션, 넷코드, 전환 워크플로를 포함한 모든 최신 DOTS 컴포넌트가 결합된 내부 테스트 프로젝트인 DOTS 샘플을 확인해 보세요.

메가시티(Megacity)

유나이트 로스앤젤레스에서는 비행 자동차와 탁월한 음풍경(Soundscape)으로 생생함을 더한 미래적인 도시 풍경을 통해 DOTS의 흥미로운 가능성을 보여 주었습니다.

메가시티(Megacity)에는 450만 개의 메시 렌더러, 20만 개의 독특한 빌딩 오브젝트, 10만 개의 고유한 오디오 소스, 스플라인을 기반으로 차선 위를 날아다니는 5천 대의 동적 차량이 사용되었습니다.

스펠소울즈 유니버스(Spellsouls Universe)의 대규모 전투

유니티에서는 엔티티 컴포넌트 시스템의 프리뷰 릴리스의 일환으로 Nordeus와 협업을 통해 데모를 제작하여 이를 유나이트 오스틴 2017의 기조연설에서 공개했습니다. 프로젝트 요약본은 GitHub에서 확인하실 수 있습니다.

DOTS 시작하기

DOTS에 관심이 있지만 어떻게 시작하는지 모르시겠다고요? 프로젝트에 적합한 솔루션인지 확신이 없으신가요? 이 리소스를 확인하고 체험해 보세요.

DOTS 패키지

DOTS 스택에는 점점 더 많은 패키지가 추가되고 있습니다. DOTS를 시작하려면 패키지 매니저에서 설치할 수 있는 다양한 컴포넌트의 개요를 확인하세요.

DOTS 패키지 목록

기술 자료 및 샘플

C# 잡 시스템 기술 자료를 활용하세요. 또한 패키지 매니저를 통해 사용할 수 있는 패키지에 대한 기술 자료를 검토하세요.

 

C# 잡 시스템 매뉴얼
엔티티 컴포넌트 시스템 샘플
DOTS를 활용한 Pong 튜토리얼 프로젝트

DOTS에 대한 유나이트 코펜하겐 2019 강연 보기

혁신적인 게임 스튜디오에서 DOTS를 활용하여 게임 제작 속도를 향상하는 방법과 Unity 피직스, 새로운 전환 워크플로, 버스트 컴파일러 등 모든 DOTS 컴포넌트가 함께 작동하는 방식을 알아보세요.

강연 보기

Unity에서는 최적의 웹사이트 경험을 제공하기 위해 쿠키를 사용합니다. 자세한 내용은 쿠키 정책 페이지를 참조하세요.

확인