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