무엇을 찾고 계신가요?
Hero background image
Unity의 데이터 지향 기술 스택(DOTS)
DOTS에는 Unity에서 게임을 구축하는 데 데이터 중심 디자인 접근 방식을 제공하는 기술과 패키지가 포함되어 있습니다. 게임 아키텍처에 데이터 중심 디자인을 적용하면 제작자가 고성능 방식으로 처리를 확장할 수 있습니다.
Megacity Metro의 기능과 엔터티용 Netcode가 액션 기반 멀티플레이어 게임에서 어떻게 작동하는지 설명하는 이 짧은 데모를 시청해 보세요.
지금 등록
DOTS 워크플로 커버

Unity용 ECS

ECS for Unity (Entity Component System) enables you to build more ambitious games. It’s a data-oriented framework compatible with GameObjects, enabling seasoned Unity creators to achieve more thanks to an unprecedented level of control and determinism.

버스트 컴파일러

버스트 컴파일러

Burst is a compiler that translates from IL/.NET bytecode to highly optimized native code. It uses the industry-proven LLVM compiler infrastructure to give game creators native code performance from C#. Burst also exposes CPU intrinsics, making it possible to fine-tune performance-critical code.

프로파일러 작업

C# 잡 시스템

This system allows Unity developers to take advantage of multi-core computing platforms with parallelized code that can run safely and at speed. The C# Job System exposes Unity’s internal C++ Job System, giving Unity creators the ability to run their scripts alongside Unity’s internal processing.

생산 중인 DOTS
거대 도시 승수
메가시티(Megacity) 멀티플레이어

Learn more about building ambitious multiplayer games using ECS for Unity and Unity Gaming Services (UGS) with a third-person multiplayer action sample that supports 64+ players.

제작 환경에서 DOTS를 활용하는 방법
라면 VR 과 일렉트릭 스퀘어

Learn how ECS for Unity helped Ramen VR scale up gameplay for Zenith: The Last City, a VR MMO; and how Electric Square used ECS to achieve deterministic gameplay for QA, design loops, and streaming for Detonation Racing, a fast-paced Apple Arcade racing game.

V Rising 쇼케이스
스턴록 스튜디오

Learn how Stunlock Studios used ECS throughout the development of V Rising, an open-world, multiplayer survival game, including world building in the Editor with custom visual scripting and scalable open-world streaming.

Devcom에서 IXION과 함께하는 Unity
카세도 게임

Learn how Kasedo Games used ECS for Unity to power heavy NPC simulation for IXION, their city builder, survival, and space exploration title.

블랙버드 인터랙티브
블랙버드 인터랙티브

"Hardspace: Shipbreaker 개발 과정 중 상상 속에서나 가능했던 일을 DOTS 덕분에 실현할 수 있는 길이 열렸습니다. 처음에는 한 시간이 걸리던 프로세스를 DOTS로 구현하니 100밀리초 만에 처리되었습니다." - 리처드 해리슨, Hardspace: Shipbreaker 테크니컬 디렉터

Door 407 카드
문 407

이 스튜디오에서는 실시간 전략 게임 디플로머시 이즈 낫 언 옵션(Diplomacy Is Not an Option(DNO))을 작업하고 있는데, 그 결과는 놀라웠습니다. 수석 개발자 세르게이 클리멘코(Sergey Klimenko)는 "게임의 거의 모든 영역에 DOTS를 사용하고 있고, 특히 경로 탐색과 게임플레이 로직 최적화에 도움이 많이 된다"고 언급했습니다.

ECS 콜아웃
DOTS 시작하기

Check out some of the resources to help you get started with DOTS and learn about the fundamental concepts of data-oriented design.

DOTS 시작하기
DOTS 패키지

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

DOTS 패키지 목록

기술 자료 및 샘플

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

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

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

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

강연 보기