Unity Developer
전문가 지도로 고성능 Unity 게임 제작
게임 개발자들은 Unity 성능 최적화, 최신 렌더링 파이프라인, 크로스플랫폼 배포에 어려움을 겪습니다. 이 스킬은 Unity 6 LTS 전문 가이드, C# 모범 사례, 전문 게임 개발을 위한 확장 가능한 아키텍처 패턴을 제공합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"Unity Developer" 사용 중입니다. Unity 게임을 모바일 기기에 최적화하려면 어떻게 해야 합니까?
예상 결과:
- 모바일 최적화 렌더링을 위해 Universal Render Pipeline(URP)으로 전환
- 자동 전환 거리가 있는 3D 모델에 LOD 그룹 구현
- 텍스처 압축(ASTC는 Android용, PVRTC는 iOS용) 및 텍스처 스트리밍 사용
- 숨겨진 객체 렌더링을 건너뛰기 위한.occlusion culling 활성화
- 충돌 메시 단순화 및 레이어 효과적 사용을 통해 물리 최적화
- 배치 및 스프라이트 아틀라스를 통해 드로우 콜 감소
- Unity Editor만이 아닌 실제 대상 기기에서 프로파일링
"Unity Developer" 사용 중입니다. 대형 Unity 게임에서 에셋 로딩을 처리하는 가장 좋은 방법은 무엇입니까?
예상 결과:
- 동적 콘텐츠 로딩에 Addressable Assets System을 사용하세요. 주요 이점은 다음과 같습니다:
- 자동 종속성 추적 및 에셋 번들 생성
- 앱 업데이트 없이 원격 콘텐츠 제공
- 메셋의 메모리 효율적인 로딩 및 언로딩
- 부드러운 UX를 위한 진행률 콜백이 있는 비동기 로딩
- 기본 제공 캐싱 및 버전 관리 지원
- 필요한 것만 로드하기 위해 게임플레이 컨텍스트(레벨, 캐릭터, UI별로 주석able을 구성하세요.
보안 감사
안전This is a prompt-only skill containing instructions for Unity game development assistance. Static analysis scanned 1 file (233 lines) and found no executable code, network calls, or filesystem access. The skill provides guidance on Unity 6 LTS, rendering pipelines, performance optimization, and cross-platform deployment. No security risks identified.
품질 점수
만들 수 있는 것
모바일 게임 최적화
URP, LOD 시스템 및 텍스처 스트리밍을 활용하여 Unity 모바일 게임을 iOS 및 Android에서 중급 기기에서 60FPS를 달성하도록 최적화합니다.
멀티플레이어 아키텍처 설계
전용 서버 및 클라이언트-서버 동기화를 지원하는 Unity Netcode for GameObjects를 사용하여 확장 가능한 멀티플레이어 게임 아키텍처를 설계합니다.
커스텀 셰이더 개발
플랫폼 전반에서 성능을 유지하면서 고유한 아트 스타일을 위해 Shader Graph 및 HLSL을 사용하여 스타일화된 비주얼 이펙트를 생성합니다.
이 프롬프트를 사용해 보세요
2D 모바일 게임을 위한 새 Unity 6 LTS 프로젝트를 설정하는 것을 도와주세요. 최적의 구성을 위해 어떤 프로젝트 설정, 렌더링 파이프라인, 폴더 구조를 사용해야 합니까?
iOS, Android 및 PC용으로 Unity 게임을 빌드해야 합니다. 각 대상에 대해 고려해야 할 주요 플랫폼별 설정, 최적화 및 인증 요구 사항은 무엇입니까?
수백 개의 유닛이 있는 실시간 전략 게임을 위한 Entity Component System 아키텍처를 설계하세요. 최대 성능을 위해 Job System 및 Burst Compiler 통합을 포함하세요. 이동, 전투 및 AI 시스템에 대한 코드 예제를 제공해 주세요.
모범 사례
- 병목 현상이 중요한 문제가 되기 전에 Unity Profiler, Frame Debugger 및 Memory Profiler를 사용하여 자주 프로파일링하세요
- 데이터 중심 설계를 위해 Scriptable Objects를 사용하여 콘텐츠를 코드에서 분리하고 디자이너 친화적인 워크플로 활성화
- 투사체, 파티클, UI 요소와 같이 자주 인스턴스화되는 객체에 객체 풀링을 구현하여 가비지 컬렉션 감소
피하기
- Update 루프에서 FindObjectOfType 또는 GetComponent를 사용하여 심각한 성능 저하 발생
- 주소별(on-demand) 로딩 대신 시작 시 모든 에셋을 메모리에 로드
- 인증 실패 위험을 감수하며 개발 후반까지 플랫폼별 요구 사항 무시