게임 오브젝트 기반 프로젝트를 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를 이해하여 게임의 성능을 향상시킬 수 있도록 돕는 것입니다.
마이크 긱, 옹호 및 커뮤니티 담당 선임 관리자
마이크 긱은 유니티 테크놀로지스의 지원 및 커뮤니티 부문 리더로, 크리에이터를 교육하고 영감을 주는 일에 대한 열정이 빛을 발할 수 있는 곳입니다.
애슐리 앨리시아, 수석 기술 제품 관리자
애슐리 앨리시아는 유니티의 선임 테크니컬 프로덕트 매니저입니다. 그녀는 다양한 크리에이터가 Unity 에디터를 더욱 쉽게 사용할 수 있도록 확장 가능한 게임플레이 워크플로를 연구하고 있습니다.
다른 스튜디오의 DOTS 사용 방법 보기
01 / 03