Unity 검색

DOTS 활용하기

Unity의 새로운 핵심 기반에 대한 최신 리소스

최근 업데이트: 2019년 7월

Unity의 핵심 기반은 C# 잡 시스템, 엔티티 컴포넌트 시스템(ECS) 및 버스트 컴파일러로 구성된 고성능 멀티 스레드 데이터 지향 기술 스택(DOTS)으로 재구축되고 있습니다. Unity를 처음 접하거나 DOTS에 대해 자세히 알아보고 싶다면 유용한 입문자용 개요와 DOTS 포럼을 제공하는 이 페이지를 참조하세요. 여기에서 메가시티(Megacity) ECS 데모에 대해 알아보세요.

DOTS에 대한 기본 지식을 쌓은 후 이 페이지에 있는 추가 리소스로 학습을 계속하세요.

DOTS로 게임 전환하기

DOTS로 게임 전환하기

Unity 에반젤리스트 마이크 가이그(Mike Geig)는 기존 게임 코드를 DOTS로 마이그레이션하는 방법을 보여줍니다. 가이그는 기술이 지속적으로 발전하고 있기 때문에, 개발자들이 DOTS을 점진적으로 구현하고 기존 프로젝트에 신중하게 통합하며 Unity 로드맵을 최신 상태로 유지하라고 조언합니다.

시청하기

엔티티 컴포넌트 시스템(ECS)을 위한 데이터 지향 설계의 이해

데이터 지향 설계

DOTS 소프트웨어 엔지니어인 엘리자베스 바우멜(Elizabeth Baumel)은 새로운 고성능 ECS 기능을 활용하기 위해 게임 시스템 설계에 접근하는 가장 좋은 방법 중 일부인 데이터에 대해 살펴봅니다. 그가 말하는 데이터 지향 설계는 확실히 객체 지향 프로그래밍과는 다르지만 본질적으로 더 복잡하지는 않습니다.

먼저 캡슐화 또는 정보 숨기기, 클래스, 상속, 다형성 및 인터페이스 등 다섯 가지 기본에 대한 개요를 시작으로 지향 프로그래밍(OOP) 또는 디자인의 제한 사항을 살펴봅니다. 그런 다음 다양한 접근 방식이 하드웨어 및 메모리, 특히 캐시에 미치는 영향에 대해 자세히 설명합니다. 또한, ECS를 사용하여 데이터를 디자인하기 위해 해야 할 점과 하지 말아야 할 점도 이야기합니다.

시청하기

DOTS의 최신 세션 알아보기

GDC 2019의 다음 세션을 참조하세요.

모바일용 메가시티

DOTS 기반 물리 활용

메가시티 데모 시작하기

Tiny 프로젝트: DOTS 기반

Tiny 프로젝트

Tiny 프로젝트는 설치없이 즉시 로드되는 환경을 구축하도록 설계된 새로운 런타임 및 에디터 모드입니다. 이제 C#으로 만든 Tiny 프로젝트의 새로운 프리뷰를 보실 수 있습니다. 프리뷰는 DOTS와 완전히 통합되었습니다. 전용 포럼에서 더 자세한 내용을 확인할 수 있습니다.

이 세션을 보시면 기술 에반젤리스트 알투로 누네즈(Arturo Nunez)의 Tiny 프로젝트에 대한 더 많은 정보를 얻을 수 있습니다.

루카스 마이어(Lucas Meijer)의 DOTS 블로그

DOTS 블로그

올봄 Unity 기술 디렉터 루카스 마이어(Lucas Meijer)가 블로그에 다음과 같은 심층적인 내용을 다루는 글을 게재했습니다.

DOTS 기술 소개: C++ 및 C#

DOTS 기술 소개: 엔티티 컴포넌트 시스템(ECS)

리소스 더 보기