[DOTS 공부 로드맵]

네,가능합니다 ㅣ 2024. 11. 16. 15:09

Unity DOTS 공부 로드맵


1. ECS의 기본 구조와 워크플로우 이해 심화

  • Entity, Component, System의 역할과 구조 학습
  • IComponentData, IBufferElementData의 차이 이해
  • System의 종류 (ISystem, IJobEntity)와 사용법 학습

2. Job System과 Burst Compiler 심화

Job System

  • IJobIJobParallelFor의 차이 및 병렬 처리 학습
  • ECS와 Job System의 결합 활용

Burst Compiler

  • SIMD(Vector 연산) 활용법 및 연산 최적화

3. EntityQuery와 Archetype 관리

  • EntityQuery를 통한 필터링 및 최적화 학습
  • Archetype 구성 및 캐시 친화적 데이터 구조 이해

4. SubScene과 데이터 전처리 학습

  • SubScene 활용법 및 로드/언로드 관리
  • Build Configuration과 Conversion 워크플로우 학습

5. Hybrid ECS와 DOTS 통합 학습

  • ECS와 MonoBehaviour 하이브리드 통합
  • Transform System과 Unity Physics 활용

6. 대규모 데이터 관리

  • BufferElementData를 사용한 배열형 데이터 관리
  • BlobAssetStore를 통한 불변 데이터 관리

7. 프로파일링과 성능 분석

  • Unity Profiler 및 Entity Debugger 사용법
  • Query 및 시스템 실행 시간 최적화

8. 실제 프로젝트에서 ECS 적용

  • 간단한 시스템 구현: AI, 파티클, 리소스 관리 시스템
  • 대규모 엔티티 생성 및 병목 테스트

9. 고급 주제 학습

  • Unity Physics 및 Raycasting 활용
  • Custom System 및 Scheduler 설계
  • DOTS NetCode를 활용한 네트워크 동기화

10. ECS 활용 사례와 최적화 패턴 연구

  • 상용 프로젝트 사례 분석
  • ECS 기반 디자인 패턴 연구 및 실험