무엇을 찾고 계신가요?
게임 오브젝트 기반 프로젝트를 DOTS로 변환하는 방법을 단계별로 알아보세요.
참석하기

DOTS 부트캠프

고급 게임 개발자를 위한 부트캠프에 액세스하여 게임 성능을 극대화하세요.
이 페이지는 기계 번역되었습니다. 정확한 정보 출처로 원본 버전을 보려면 우측 링크를 참고하세요.

DOTS로 게임 최적화

이 단계별 세션에서는 게임 오브젝트 기반 프로젝트인 소방관을 주요 DOTS 컴포넌트를 포함하도록 변환합니다. 데이터 지향 프로그래밍의 기초와 게임에서 C# 잡 시스템, 버스트 컴파일러, 엔티티 컴포넌트 시스템(ECS)을 사용하는 방법을 배워보세요.

동료 개발자와 함께 그룹 학습

유니티 개발자 커뮤니티에 참여하여 데이터 지향 디자인에 대해 알아보고, 유니티 전문가가 질문에 답해 드립니다.

단 4시간 만에 최대 효과

버스트 컴파일러, C# 잡 시스템 및 ECS를 사용하여 프로젝트의 성능을 대폭 향상시키는 방법을 알아보세요.

전문가와 함께하는 양질의 교육

소방관 샘플 프로젝트를 통해 데이터 지향 설계의 성능 이점을 직접 확인할 수 있습니다.

새로운 튜토리얼을 통한 추가 학습

부트캠프에서 습득한 기술을 바탕으로 Unity Learn의 새로운 DOTS 튜토리얼을 통해 실력을 쌓고, 실제 프로덕션에서 DOTS로 성공한 크리에이터의 이야기를 들어보세요.

시작하기 전에 알아두어야 할 사항

이 고급 교육 과정은 초급 수준의 프로그래머에게는 권장되지 않습니다.

Unity 2022 LTS가 필요합니다.

부트캠프에서 다루는 모든 기능에 액세스하려면 Unity 2022 LTS로 업그레이드하세요.

샘플 프로젝트 받기

Firefighters는 GitHub 리포지토리에서 다운로드할 수 있습니다. 데이터 지향 프로그래밍을 통해 이 샘플을 사용하면 대규모로 화재를 진압하는 봇을 개발할 수 있습니다.

학습 리소스 살펴보기

DOTS를 처음 사용하시나요? Unity Learn에서 새로운 DOTS 기초 과정을 수강하고 잡과 엔티티를 빠르게 익혀 보세요.

세션 일정

부트캠프에서 다루는 내용을 확인하세요. 각 세션은 전날의 개념을 바탕으로 진행됩니다.

1일차: 엔티티로 시작하기

소방관 튜토리얼을 구성하는 요소를 스폰하기 위해 '베이킹'이라는 엔티티 기능부터 시작하겠습니다.

2일차: 게임 코드 - 화재 확산 시뮬레이션

이 세션에서는 DOTS 컬렉션과 동적 버퍼 컴포넌트를 사용하여 화재가 확산되는 시뮬레이션을 시작합니다.

3일차 C# 잡 시스템으로 최적화하기

이전 세션을 기반으로 C# 잡 시스템을 사용하여 화재 시뮬레이션 코드를 멀티스레드화합니다.

4일차 게임 코드 - 봇 동작

이 세션에서는 스테이트 머신을 사용하여 소방관 봇의 동작을 구현합니다.

보너스: 애니메이션 및 UI 추가

이 보너스 세션에서는 엔티티와 게임 오브젝트를 동기화하여 애니메이션과 UI의 이점을 활용하는 방법을 알아보세요.

부트캠프 호스트

브라이언 윌

Brian Will, 수석 소프트웨어 엔지니어

브라이언 윌은 유니티의 선임 소프트웨어 엔지니어입니다. 현재 그의 임무는 개발자가 DOTS를 이해하여 게임의 성능을 향상시킬 수 있도록 돕는 것입니다.
마이크 가이그(Mike Geig)

마이크 긱, 옹호 및 커뮤니티 담당 선임 관리자

마이크 긱은 유니티 테크놀로지스의 지원 및 커뮤니티 부문 리더로, 크리에이터를 교육하고 영감을 주는 일에 대한 열정이 빛을 발할 수 있는 곳입니다.
애슐리 알리시아

애슐리 앨리시아, 수석 기술 제품 관리자

애슐리 앨리시아는 유니티의 선임 테크니컬 프로덕트 매니저입니다. 그녀는 다양한 크리에이터가 Unity 에디터를 더욱 쉽게 사용할 수 있도록 확장 가능한 게임플레이 워크플로를 연구하고 있습니다.

다른 스튜디오의 DOTS 사용 방법 보기

01 / 03

연락하기

유니티 프로 또는 유니티 엔터프라이즈로 DOTS의 강력한 기능을 활용하세요.

자주 묻는 질문

이 부트캠프에 참여하려면 어떤 버전의 Unity를 사용해야 하나요?

+

세션을 시청하면서 지원을 받으려면 어떻게 해야 하나요?

+

소방관 샘플 프로젝트는 무엇인가요?

+

다른 DOTS 샘플은 어떤 것이 있나요?

+

부트캠프에 참여하려면 프로그래밍 경험이 있어야 하나요?

+

샘플 프로젝트를 따라 해야 하나요?

+