본문내용 바로가기 주메뉴 바로가기
닫기

유니티 스퀘어

Unity를 활용한 데이터 지향 설계 학습에 도움이 되는 리소스

관련주제
  • #DOTS
  • # Unity Learn
  • # 커뮤니티
  • # 교육 최적화
2024.04.25



다양한 플랫폼에서 게임이 성공하려면 확장성을 유지하면서 성능을 최적화하는 것이 중요합니다. DOTS(데이터 지향 기술 스택)를 활용하면 다양한 디바이스의 플레이어에게 복잡하고 방대한 경험을 제공하는 성과를 달성할 수 있습니다. 하지만 객체 지향 설계 방식에서 데이터 지향 설계 방식으로 전환하는 데는 숙련된 프로그래머조차 적응이 필요합니다. 

Unity에서 데이터 지향 설계를 시작하는 분들을 위해 다음과 같이 추천 게시물을 정리했습니다. 교육용 동영상 튜토리얼부터 영감을 주는 고객 사례까지, DOTS를 시작하기 위해 필요한 실용적인 인사이트와 지침을 제공하는 리소스입니다. 

아래에서 DOTS 학습 리소스 전체 목록을 살펴보세요.


템플릿 및 샘플

ECS 샘플: Entities, Netcode, Physics, HDRP 그래픽스, URP 그래픽스를 다루는 DOTS 샘플 프로젝트를 GitHub에서 직접 확인해 보세요.

캐릭터 컨트롤러 샘플: ECS를 사용하여 걷기나 점프 같은 일반적인 캐릭터 움직임부터 캐릭터 충돌까지 모두 설정해 보세요.

ECS Network Racing 샘플: Unity Netcode for Entities를 사용하기 위한 베스트 프랙티스를 확인할 수 있는 레이싱 게임 샘플입니다. 

Firefighters 샘플: 이전에 내부 Unity 교육에 사용되던 프로젝트이며 다가오는 DOTS 부트캠프에서 집중적으로 살펴볼 샘플입니다. DOTS 컴포넌트를 사용하여 이 게임 오브젝트 기반 프로젝트의 진정한 성능을 발휘해 보세요.

Megacity 멀티플레이어:  64명 이상의 플레이어가 함께 즐길 수 있는 3인칭 멀티플레이어 액션 데모 게임이며 현재 이용 가능합니다. Unity용 ECS와 유니티의 멀티플레이어 솔루션을 사용하여 원대한 게임을 제작하는 방법을 자세히 알아보세요.

Megacity Metro: 메가시티 메트로(Megacity Metro)는 유니티의 최신 기술이 적용되어 확장성이 뛰어나고 많은 플레이어가 동시에 참여할 수 있는 크로스 플랫폼 데모입니다. 이 데모에는 Netcode for Entities 패키지가 포함되어 있습니다.

패키지

Entities: 데이터 지향 방식으로 구현된 ECS 아키텍처를 제공하는 패키지입니다.

Entities Graphics: ECS 엔티티를 렌더링하기 위한 시스템과 컴포넌트가 담긴 패키지입니다. 

Netcode for Entities: 서버 권한을 가지는 프레임워크를 제공하는 패키지이며 멀티플레이어 게임에서 사용할 수 있는 클라이언트 예측 기술을 사용합니다.

기술 자료

공식 Unity 기술 자료 페이지에서 핵심 DOTS 컴포넌트의 기본 사항을 알아보세요. Entities, Unity Physics, Netcode for Entities에 대한 개요를 소개합니다.

Unity Learn

DOTS 베스트 프랙티스: ECS를 중점적으로 알아보는 2시간 분량의 고급 교육 과정입니다. DOTS 패키지를 사용해서 작성 코드의 런타임 성능을 개선하는 방법을 알아보세요. 

ECS용 물리: 유니티의 두 가지 Entities 기반 물리 솔루션인 Havok Physics for Unity와 Unity Physics를 언제 어떻게 사용해야 하는지 알아보세요.

DOTS 기초: 고성능 애플리케이션 제작을 위한 데이터 지향 설계를 구현할 수 있는 DOTS의 기본 사항을 익히세요. 잡 시스템과 Entities를 시작하는 데 도움이 되는 세 가지 샘플 스크립트를 직접 완성해 봅니다.

DOTS 익히기: 중급 개발자를 위한 세 가지 튜토리얼을 통해 DOTS 학습의 기초 단계에서 흔하게 발생하는 의문점을 파헤칩니다.

데이터 지향 설계 부트캠프: 최근에 진행된 커뮤니티 학습 이벤트 세션 4개의 녹화본을 모두 다시 시청해 보세요.

커뮤니티

유니티 포럼: Unity용 ECS 하위 포럼에서 다른 개발자들과 데이터 지향 설계에 대해 논의하고 질문에 대한 답변을 얻어 보세요. 엔티티 컴포넌트 시스템, ECS용 그래픽스, ECS용 Netcode, ECS용 물리.

Discord: 유니티 공식 Discord 채널에서 ECS 개념, 버스트, 잡, Netcode for GameObjects 등에 대해 개발자들과 실시간으로 대화를 나누세요. 

Unity Twitch: Made With Unity 게임을 심층적으로 살펴보세요. DOTS 스트리밍에서 Bare Butt Boxing, V Rising, Ship of Fools, Zenith: The Last City 외에도 가장 최근에 업로드된 Cataclismo 같은 게임을 만나 볼 수 있습니다. 

Unity Insiders: Turbo Makes Games, Code Monkey, Taro Dev 같은 커뮤니티 크리에이터를 팔로우하고 데이터 지향 설계에 관한 교육 콘텐츠를 확인해 보세요.



DOTS에 대해 설명하는 Turbo Makes Games

정식 제작에 DOTS를 사용한 사례

Zenith: The Last City: Ramen VR이 Entities를 사용하여 스케일링을 구현하고 속도 제한에서 벗어나 야심 가득한 VR MMO를 제작한 방법을 알아보세요.

V Rising: Stunlock Studios가 데이터 지향 기술을 활용하여 광활한 오픈 월드를 제작한 방법을 알아보세요.

Bare Butt Boxing: Tuatara Games가 DOTS로 얼리 액세스 멀티플레이어 게임을 위한 모듈 단위 소프트웨어 아키텍처를 구축한 방법을 알아보세요.

HEROish: 이 GDC 연설에서는 Sunblink Entertainment의 저스틴 라라비가 ECS를 활용하여 성공적인 모바일 어드벤처 게임을 제작하는 방법을 설명합니다. 

DOTS 라운드테이블: Stunlock Studios의 라스무스 회크와 Sunblink Entertainment의 저스틴 라라비가 유니티의 앤드류 파슨스 및 조 발렌수엘라와 함께 Unity 2022 LTS에서 Entities를 사용하는 방법을 공유합니다.

로드맵

Entities 1.0이 릴리스된 지금 DOTS의 향후 계획이 궁금하신가요? 자세한 내용은 유니티 포럼의 DOTS 개발 상황 및 향후 계획 스레드에서 확인하실 수 있습니다.

스케일링 가능한 고성능 게임과 탁월한 경험을 제작할 수 있도록 지원하는 DOTS로 게임의 규모와 목표를 더 확장하세요. Unity 2022 LTS에서 최신 기능을 사용할 수 있습니다.










 














Unity Square 로그인
Unity MWU Korea Awards 2021 TOP 36 투표와 관련하여, 본인의 개인정보를 유니티테크놀로지스코리아 유한회사(이하 ‘회사‘)에서 수집 및 이용하는 것에 대해 동의합니다.

- 단, 관계법령의 규정에 의하여 보전할 필요가 있는 경우, 일정 기간 동안 개인정보를 보관할 수 있습니다. 그 밖의 사항은 회사의 개인정보취급방침을 준수합니다.
- 개인정보 수집/이용에 동의하지 않을 수 있으나, 미동의시 이벤트에 참여가 불가능합니다.
개인정보 수집 항목 이름, 휴대폰번호, 이메일
수집 목적 어뷰징 등을 통한 부정 투표 방지 및 이벤트 당첨, 경품 발송
보유기간 투표 종료 후 3개월 이내 파기
본 이벤트의 당첨자 추첨 및 배송, 응모 및 당첨자 경품 배송관련 상담 업무 등은 슈퍼와이 주식회사, 피엠지 아시아에 위탁됩니다.

- 개인정보 수집/이용에 동의하지 않을 수 있으나, 미동의시 이벤트에 참여가 불가능합니다.
위탁업체명 위탁업무
슈퍼와이 주식회사 TOP 36 투표 참여자 정보 처리 및 관리
피엠지 아시아 TOP 36 투표 참여자 문의/답변 대응 및 경품 발송
확인 발표자료 신청하기
닫기