Unity가 큐레이션하는 타사 에셋 및 솔루션 라이브러리인 검증된 솔루션 프로그램을 추가했습니다. Unity는 포함된 에셋이 핵심 Unity 제품의 사용성을 향상하고 확장하는 정도를 바탕으로 이러한 타사 서비스를 평가합니다. Unity는 검증된 솔루션 프로그램의 모든 서비스를 기술적으로 검증하여 일반적으로 사용되는 Unity 버전과의 호환성을 확인합니다.
검증된 솔루션 프로그램에서 Unity의 검증된 솔루션 팀은 다음을 수행합니다.
참고: 공급자는 Unity가 업데이트되고 버그를 적시에 해결할 때 솔루션이 작동하는지 확인합니다.
검증된 솔루션 프로그램에는 Unity 사용자에게 추가 기능을 제공하는 툴과 서비스가 나와 있습니다. 이러한 제품에는 SDK(소프트웨어 개발 키트), 플러그인, 에디터 확장 기능 등이 포함될 수 있습니다. 검증된 솔루션 프로그램은 3D 모델, 오디오, 스프라이트와 같은 에셋 팩만 제공하는 타사 제품에 적합하지 않습니다.
검증 프로세스를 시작하려면 솔루션이 다음 요구 사항을 충족해야 합니다.
솔루션은 릴리스가 준비된 상태여야 하며, 따라서 제품은 다음과 같아야 합니다.
릴리스 준비 상태에는 사용자가 제품을 사용하는 동안 상호 작용하는 솔루션의 모든 측면이 포함됩니다. 예를 들어 솔루션이 기능을 관리하기 위해 관리 포털과 같은 웹사이트 인터페이스를 사용하는 경우 관련 웹사이트는 소비자가 사용할 수 있도록 준비되어 있어야 합니다. 개발 중인 기능이나 실험 기능은 핵심 기능과 별도로 명확하게 표시되어 제공되어야 합니다. 사용자는 실험 기능과는 별개로 솔루션의 모든 핵심 기능을 사용할 수 있어야 합니다.
솔루션에 대한 자세하고 포괄적인 기술 자료를 제공해야 하며, 이는 다음 요구 사항을 충족해야 합니다.
온라인 기술 자료와 함께, 솔루션에서 제공하는 주요 기능을 요약한 1페이지 요약본과 전체 온라인 기술 자료 및 변경 기록에 대한 링크를 솔루션에 번들로 제공해야 합니다. 현재 설치된 제품 버전에 대한 전체 기술 자료의 오프라인 버전과 변경 기록을 제공할 수도 있습니다.
솔루션은 자체 폴더에 있어야 하며, 이는 특히 타사 제품을 많이 사용하는 경우 고객이 깔끔한 프로젝트 구조를 유지하는 데 도움이 됩니다. 일부 솔루션은 올바르게 작동하려면 특정 경로가 필요한 특수 폴더를 필요로 할 수 있습니다. 솔루션에 이 파일 구조가 필요한 경우, 필요한 특수 폴더 내에서 솔루션 이름을 따온 폴더를 만듭니다.
참고: 사용되지 않는 에셋을 제품에 포함하지 말고, 내부 개발 툴을 솔루션에 번들로 포함하지 마십시오.
공개적으로 액세스할 수 있는 모든 코드는 깔끔하고 읽기 쉬워야 하며 다음 요구 사항을 충족해야 합니다.
신규 사용자에게 기능 데모를 제공해야 합니다. 데모는 신규 사용자가 새로운 제품을 경험할 수 있는 첫 번째 방법 중 하나이므로 사용자에게 오래도록 좋은 인상을 남길 수 있는 중요한 방법입니다. 가능하면 데모와 솔루션을 번들로 제공합니다. 이렇게 해서 제품의 크기가 크게 증가할 경우 데모를 별도로 제공하고 기술 자료에서 참조할 수 있습니다.
일부 솔루션은 기존 데모나 샘플에 적합하지 않습니다. 예를 들어 일부 에디터 확장 기능은 추가 통합 없이 바로 작동할 수 있습니다. 이러한 경우 제품을 신규 사용자에게 소개하고 검증된 솔루션에 대한 검증 프로세스의 탐색 단계를 단축하는 데 도움이 되는 짧은 동영상을 제공할 수 있습니다.
검증된 솔루션 프로그램에 신청하기 전에 에셋 스토어 제출 가이드라인을 숙지하십시오. 에셋 스토어 툴 검증기 툴을 사용하여 모든 적용 가이드라인을 준수하십시오.
검증된 솔루션 팀이 기술 검증을 시작하려면 먼저 다음 정보를 제출해야 합니다.
자세한 내부 QA 절차도 완료해야 합니다.
이 양식을 통해 기술적 세부 정보를 제공해야 합니다.
검증된 솔루션 팀은 다음 네 단계로 솔루션을 평가합니다.
아래에서 각 단계에 대해 자세히 알아볼 수 있습니다.
검증된 솔루션 팀은 검증 프로세스의 시작 부분을 솔루션에 대한 이해에 집중합니다. 팀은 솔루션의 크기와 복잡도를 결정하기 위해 솔루션을 평가합니다. 이 팀은 기술 자료와 기타 사용 가능한 학습 리소스(예: 데모 및 튜토리얼 동영상)를 사용하여 솔루션을 이해하고 핵심 기능과 가장 일반적으로 사용되는 기능을 결정합니다. 이 팀은 이 정보를 사용하여 새로운 솔루션용 Unity 프로젝트를 설정합니다.
이 단계에서는 각 핵심 기능을 철저하게 테스트합니다. 검증된 솔루션 팀은 모든 핵심 API를 다루고 수동 작업이 필요한 다른 영역을 지원하기 위해 자동화된 테스트를 생성합니다. 이 팀은 탐색 단계에서 정의된 솔루션 범위를 사용하여 더 불확실한 API와 기능을 메인 기능만큼 자세하게 테스트할 수 있는지 확인합니다. 고객이 지원되는 모든 플랫폼에서 작동하는 솔루션을 신뢰할 수 있도록 솔루션은 하나의 Unity 버전부터 시작하여 각 플랫폼에서 종합적인 테스트를 거칩니다. 파트너 솔루션 사용을 방해하는 심각한 문제가 발견되면 팀은 검증을 중지하고 해당 문제를 알립니다. 그렇지 않으면 모든 Unity LTS 스트림과 최신 테크 스트림에서 솔루션을 테스트합니다. 팀은 이 단계에서 기술 자료를 검증하여 고객이 Unity 서비스 사용 경험 수준에 관계없이 필요한 모든 정보를 찾을 수 있도록 합니다.
검증 프로세스의 마지막 단계에서 검증된 솔루션 팀은 에셋 스토어 툴 검증기를 사용하여 솔루션을 검증합니다. 검증된 솔루션 프로그램은 커스텀 EULA(최종 사용자 라이선스 계약)를 제공하지만, 제출하려는 솔루션이 에셋 스토어 툴에 적용되는 모든 가이드라인을 준수하는지 검증해야 합니다. 검증된 솔루션 팀은 검증 프로세스 중에 발견된 모든 문제를 문서화하고 보고 단계에서 자세하게 설명합니다.
검증된 솔루션 팀은 솔루션을 테스트한 후 프로세스 중에 발견된 인사이트에 대해 자세하게 설명하는 검증 보고서를 제출합니다.
리포트의 첫 번째 페이지에는 다음과 같은 솔루션에 대한 핵심 정보가 자세히 나와 있습니다.
리포트의 요약 섹션에는 다음이 포함됩니다.
이 섹션에서는 보고서 결과를 간단히 살펴보고, 전체적인 사용자 경험을 개선할 수 있는 Unity의 다른 참고 사항 및 권장 사항과 함께 중요한 문제를 강조합니다.
보고서의 다음 섹션에는 각 테스트 사례에 대한 자세한 정보가 포함되어 있습니다.
보고서에서는 다음 카테고리를 사용하여 검증 단계에서 발견된 문제를 심각도별로 분류합니다.
검증된 솔루션으로 승인을 받으려면 제품에 중대한 수준 또는 심각한 수준의 문제가 포함되어서는 안 됩니다.
다른 검증된 솔루션 팀원은 완료된 검증 보고서를 검토하여 모든 문제가 올바르게 분류되었으며 보고서가 정확하고 완전한지 확인합니다.
검증된 솔루션 팀이 검증 프로세스 중에 솔루션의 중대한 수준 또는 심각한 수준에 해당하는 문제를 발견한 경우, 검증된 솔루션 팀이 솔루션을 다시 검증하기 전에 이러한 문제를 수정해야 합니다. 팀이 검증을 완료하면 검증된 솔루션 퍼블리셔로 솔루션을 전송하며, 제품이 검증된 솔루션으로 공식적으로 인식됩니다.
에셋 스토어 계정을 생성하고 솔루션을 업로드하는 방법에 대한 자세한 내용은 Unity 매뉴얼을 참조하십시오.
표준 에셋 스토어 EULA(최종 사용자 라이선스 계약) 또는 커스텀 EULA를 사용하여 Unity 에셋 스토어를 통해 검증된 솔루션을 배포할 수 있습니다. 표준 Unity 에셋 스토어 EULA는 3D 및 2D 오브젝트, 게임 템플릿, 오디오 팩 등 에셋 유형 패키지에 적합합니다. 툴 또는 SDK 유형 패키지에는 EULA의 특정 추가 정보가 필요할 수 있습니다.
커스텀 EULA를 포함하려면 솔루션 설명에 다음 문장을 추가합니다. “이 에셋은 <공급자 이름> EULA <링크>에 따라 관리됩니다.” 커스텀 EULA와 관련하여 vs-support@unity3d.com에서 검증된 솔루션 팀에 이메일을 보내야 합니다.
검증된 솔루션 팀은 에셋 스토어 웹사이트(assetstore.unity.com)의 비즈니스 및 크리에이터 페이지에 검증된 솔루션을 모두 추가합니다.
Unity.com 웹사이트에 솔루션을 추가하기 전에 검증된 솔루션 팀에 다음 정보를 제출해야 합니다.
일반적인 지원이나 기술 지원이 필요하거나 검증된 솔루션 프로그램에 대한 질문이 있는 경우 vs-support@unity3d.com으로 Unity 검증된 솔루션 팀에 이메일을 보내 주십시오.