
고성능 C# 코드 작성
DOTS는 간편한 샌드박스를 제공하여 프로그래머는 이를 통해 안전한 멀티 스레드 코드를 작성함으로써 성능을 크게 높일 수 있고, 플레이어의 모바일 디바이스가 과열되거나 배터리 수명이 단축되지 않도록 최적화할 수 있습니다. 오브젝트 지향 설계에서 데이터 지향 설계로 전환하면 코드를 더 쉽게 재사용할 수 있고 다른 작업자도 해당 코드를 더 잘 이해하고 활용할 수 있게 됩니다.
더욱 복잡한 월드를 더욱 빠르게 제작
이미 익숙한 워크플로를 사용하면서 DOTS 기능도 활용해 보세요.
새로운 전환 워크플로는 한 번의 클릭으로 게임 오브젝트를 엔티티로 전환합니다. 런타임 시 새로운 엔티티 프리뷰 인스펙터를 통해 DOTS가 게임 오브젝트를 엔티티로 전환하는 방식을 시각적으로 확인할 수 있습니다. 이미 익숙한 게임 오브젝트를 사용하면서 고도로 최적화된 스트리밍 가능 데이터를 사용할 수 있습니다.
또한 실험 기능인 새로운 Unity 라이브 링크 기능을 사용하면 매번 새로운 빌드를 생성하지 않고도 플레이 모드에서 즉시 반복 작업을 실행할 수 있습니다. 실시간으로 타겟 디바이스에서 게임 경험을 테스트하고 더욱 빠른 속도로 반복 작업을 실행하세요.

Megacity demo built on DOTS
DOTS 패키지
유니티는 지속적으로 스택에 새로운 패키지를 추가하고 있으며, 더 많은 패키지가 검증을 거쳐 정식 출시될 예정입니다. 프로젝트의 테스트 및 사전 제작 단계에서는 프리뷰 패키지만 사용하는 것이 좋습니다.
DOTS를 사용하는 스튜디오
선구적인 스튜디오에서는 이미 DOTS의 혜택을 누리고 있습니다.
Blackbird Interactive
"Hardspace: Shipbreaker 개발 과정 중 상상 속에서나 가능했던 일을 DOTS 덕분에 실현할 수 있는 길이 열렸습니다. 처음에는 한 시간이 걸리던 프로세스를 DOTS로 구현하니 100밀리초 만에 처리되었습니다." - 리처드 해리슨, Hardspace: Shipbreaker 테크니컬 디렉터
Tic Toc Games
Tic Toc에서 어떻게 반복 작업 속도를 향상하고, 여러 프로젝트에서 간편하게 코드를 재사용하며, 플레이어 리텐션, 디바이스 배터리 수명, 과열 방지 기능을 개선할 수 있었는지 알아보세요.
Far North Entertainment
이 스튜디오는 엔티티 컴포넌트 시스템, C# 잡 시스템, 버스트 컴파일러를 사용해 속도를 2250배 향상했습니다. CEO인 지미 말러(Jimmy Mahler)는 “DOTS가 없었다면 현재 작업 중인 프로젝트는 불가능했을 것”이라고 밝혔습니다.
Nordeus
Nordeus 소프트웨어 엔지니어 요제프 오로스(Jozef Oros)는 "DOTS에 대해 듣자마자 유니티에 연락해서 사용해 보고 협력이 가능한지 알아보았죠. Unity의 DOTS를 통해 만든 멋진 대규모 폭발 주문은 지켜보는 사람의 마음 또한 시원하게 뻥 뚫어버렸어요.”라고 언급했습니다.
Freejam
CEO인 마크 시몬스(Mark Simmons)는 "ECS 데이터 레이아웃은 저희 네트워킹 접근 방식의 기반이죠. 빠르고 정확하며 확장 가능한 방법으로 게임 데이터를 동기화해요."라고 밝혔습니다. Freejam은 블록을 사용해 게임을 제작할 수 있는 멀티플레이어 게임인 게임크래프트(Gamecraft)를 제작하고 있습니다.
Door 407
이 스튜디오에서는 실시간 전략 게임 디플로머시 이즈 낫 언 옵션(Diplomacy Is Not an Option(DNO))을 작업하고 있는데, 그 결과는 놀라웠습니다. 수석 개발자 세르게이 클리멘코(Sergey Klimenko)는 "게임의 거의 모든 영역에 DOTS를 사용하고 있고, 특히 경로 탐색과 게임플레이 로직 최적화에 도움이 많이 된다"고 언급했습니다.
DOTS를 활용한 샘플 프로젝트
소스와 에셋을 포함하여 체험해 볼 수 있는 여러 기술 데모를 제작했습니다.
DOTS 샘플
Unity 피직스, 애니메이션, 넷코드, 전환 워크플로를 포함한 모든 최신 DOTS 컴포넌트가 결합된 내부 테스트 프로젝트인 DOTS 샘플을 확인해 보세요.
메가시티(Megacity)
유나이트 로스앤젤레스에서는 비행 자동차와 탁월한 음풍경(Soundscape)으로 생생함을 더한 미래적인 도시 풍경을 통해 DOTS의 흥미로운 가능성을 보여 주었습니다.
메가시티(Megacity)에는 450만 개의 메시 렌더러, 20만 개의 독특한 빌딩 오브젝트, 10만 개의 고유한 오디오 소스, 스플라인을 기반으로 차선 위를 날아다니는 5천 대의 동적 차량이 사용되었습니다.
스펠소울즈 유니버스(Spellsouls Universe)의 대규모 전투
유니티에서는 엔티티 컴포넌트 시스템의 프리뷰 릴리스의 일환으로 Nordeus와 협업을 통해 데모를 제작하여 이를 유나이트 오스틴 2017의 기조연설에서 공개했습니다. 프로젝트 요약본은 GitHub에서 확인하실 수 있습니다.