Version: 2023.1
언어: 한국어
에셋 스토어 퍼블리셔 포털
Decentralized technology Verified Solutions

검증된 솔루션

검증된 솔루션 프로그램은 Unity가 선별하는 타사 에셋 및 솔루션 라이브러리입니다. Unity는 포함된 에셋이 핵심 Unity 제품의 사용성을 얼마나 향상하고 확장하는지를 기준으로 이러한 타사 제품을 평가합니다. Unity는 검증된 솔루션 프로그램의 모든 제품을 기술적으로 검증하여 가장 일반적으로 사용되는 Unity 버전과의 호환성을 보장합니다.

검증된 솔루션 프로그램의 경우 Unity의 검증된 솔루션 팀이 다음을 수행합니다.

  • 솔루션을 철저하게 검증합니다.
  • 솔루션의 품질과 확장성을 평가하여 여러 제품이 기업의 요구 사항을 충족할 수 있게 합니다.
  • Unity의 릴리스 QA 팀원들이 솔루션을 검토하고 피드백을 제공합니다.
  • 솔루션을 검증된 솔루션으로 홍보하고 에셋 스토어 페이지, 퍼블리셔 웹사이트, 마케팅 자료 등에 검증된 솔루션 배지를 포함할 수 있게 합니다.
  • 특별 컬렉션에 솔루션을 포함하고, 에셋 스토어에서 해당 솔루션을 우선적으로 노출하며, 에셋 스토어 마케팅 및 프로모션에 솔루션이 포함될 수 있도록 특별 혜택을 제공합니다.
  • 온보딩을 돕기 위한 전용 지원 라인을 제공합니다.
  • 커스터마이즈한 EULA(최종 사용자 라이선스 계약), 구독 또는 소비 기반 결제 모델 등 에셋 스토어에서 특별한 권한을 부여합니다.
  • 구독 기반 결제 모델에서는 제품 또는 서비스에 액세스하기 위해 정기적으로 반복되는 결제 건을 지불합니다.
  • 소비 기반(사용하는 만큼 지불) 결제 모델에서는 리소스 사용량에 따라 금액을 지불합니다.

참고: 공급자는 Unity가 업데이트될 때 솔루션이 정상적으로 작동하며 적시에 버그를 해결할 수 있음을 인증합니다.

검증된 솔루션이 되기 위한 프로세스

검증된 솔루션 프로그램에서는 Unity 사용자에게 추가 기능을 제공하는 툴과 서비스를 제시합니다. 이러한 제품에는 SDK(소프트웨어 개발 키트), 플러그인, 에디터 확장자 등이 포함될 수 있습니다. 검증된 솔루션 프로그램은 3D 모델, 오디오, 스프라이트처럼 에셋 팩만 제공하는 타사 제품에는 적합하지 않습니다.

요구 사항

인증 프로세스를 시작하려면 솔루션이 다음 요구 사항을 충족해야 합니다.

릴리스 가능한 솔루션

솔루션은 다음과 같이 릴리스 준비가 완료된 제품이어야 합니다.

  • 모든 내부 QA 프로세스를 통과했습니다.
  • Unity의 에셋 스토어 가이드라인을 준수합니다.
  • 릴리스 준비가 완료된 상태여야 합니다.

릴리스 준비에는 사용자가 제품을 사용하는 동안 상호 작용하는 솔루션의 모든 측면이 포함됩니다. 예를 들어 솔루션이 기능을 관리하기 위해 웹사이트 인터페이스를 활용하는 경우(예: 관리 포털), 관련 웹사이트는 소비자가 사용할 수 있도록 준비되어 있어야 합니다. 개발 중이거나 실험 단계의 기능은 핵심 기능과 별도로 명확하게 표시하고 제공해야 합니다. 사용자는 실험 단계의 기능과 별개로 솔루션의 모든 핵심 기능을 사용할 수 있어야 합니다.

상세 기술 자료

솔루션에 대해 상세하고 광범위한 기술 자료를 제공해야 하며, 기술 자료에서는 다음과 같은 요구 사항을 충족해야 합니다.

  • 지원되는 Unity 스트림 및 플랫폼 목록을 포함합니다.
  • 지원되지 않는 그래픽스 파이프라인(예: HDRP, URP, 빌트인) 및 스크립팅 백엔드(예: Mono 또는 IL2CPP)를 간략하게 설명합니다.
  • 제한 사항 또는 일반적이지 않은 설정 절차를 문서화합니다.
  • 통합 프로세스와 사용자가 사용할 수 있는 모든 기능을 가능하면 예시와 함께 상세히 설명합니다.
  • 공개적으로 사용 가능한 모든 API를 문서화하며, 전달 및 반환되는 파라미터와 사용자에게 발생할 수 있는 모든 예외에 대한 설명을 함께 제공합니다.
  • 핵심 API가 어떻게 사용되는지에 대한 예시를 제공합니다.
  • 알려진 문제와 임시 해결 방법을 제시합니다.
  • 제품 변경 사항에 대한 변경 기록을 포함합니다.
  • 변경 기록은 고객에게 인사이트를 제공하며, 특히 솔루션을 다시 검증해야 하는 경우 검증된 솔루션 검증 프로세스를 빠르게 진행하는 데 도움이 됩니다.
  • 변경 기록에는 새롭게 추가 및 업데이트된 기능에 대한 설명과 각 버전에 적용된 모든 버그 수정 사항이 포함되어야 합니다.

온라인 기술 자료뿐만 아니라, 솔루션이 제공하는 주요 기능을 요약한 1페이지 분량의 요약본과 전체 온라인 기술 자료 및 변경 기록에 대한 링크를 솔루션에 함께 제공해야 합니다. 현재 설치된 제품 버전의 전체 기술 자료와 변경 기록의 오프라인 버전을 제공할 수도 있습니다.

솔루션 구조 정리

솔루션은 자체 폴더에 있어야 하며, 이는 특히 고객이 여러 타사 제품을 사용하는 경우 체계적인 프로젝트 구조를 유지하는 데 도움이 될 수 있습니다. 일부 솔루션은 올바르게 작동하려면 특정 경로가 필요한 특수 폴더를 사용해야 할 수 있습니다. 솔루션에 이 파일 구조가 필요한 경우, 필요한 특수 폴더 내에 솔루션의 이름을 차용한 폴더를 생성합니다.

참고: 사용되지 않는 에셋을 제품에 포함하지 말고, 내부 개발 툴을 솔루션에 번들로 제공하지 마십시오.

코드 정리

공개적으로 액세스할 수 있는 모든 코드는 깔끔하고 읽기 쉬워야 하며 다음과 같은 요구 사항을 충족해야 합니다.

  • 스크립트 구조와 내용은 일관된 스타일을 사용해야 하며 하나의 명명 규칙을 따라야 합니다.
  • 모든 공용 API에는 요약 또는 주석이 있어야 합니다.
  • 제목, 설명, 키워드 및 코드 주석은 영어로 작성해야 합니다.

데모 및 샘플

신규 사용자를 위한 기능 데모를 제공해야 합니다. 데모는 신규 사용자가 새 제품을 처음으로 사용해 볼 수 있는 방법 중 하나이므로, 사용자에게 지속적으로 좋은 인상을 남기는 데 중요합니다. 가능하면 데모를 솔루션과 함께 번들로 제공하십시오. 이로 인해 제품의 크기가 크게 늘어나는 경우 데모를 별도로 제공하고 기술 자료에서 이를 참조할 수 있습니다.

일부 솔루션은 기존의 데모나 샘플에 적합하지 않습니다. 예를 들어, 일부 에디터 확장자는 추가 통합 없이 바로 사용할 수 있습니다. 이러한 경우 신규 사용자에게 제품을 소개하는 짧은 동영상을 제공하여 검증된 솔루션 검증 프로세스의 탐색 단계를 빠르게 진행할 수 있습니다.

에셋 스토어 제출 가이드라인 준수

검증된 솔루션 프로그램에 지원하기 전에 에셋 스토어 제출 가이드라인을 숙지하십시오. 에셋 스토어 툴 검증 툴을 사용하여 모든 해당 가이드라인을 준수하도록 해야 합니다.

에셋 스토어 검증 툴은 솔루션을 검사하고 자세한 오류, 경고 및 통과된 검사 항목을 포함한 피드백을 제공합니다.
에셋 스토어 검증 툴은 솔루션을 검사하고 자세한 오류, 경고 및 통과된 검사 항목을 포함한 피드백을 제공합니다.

검증된 솔루션으로서의 온보딩 프로세스

검증된 솔루션 팀에 솔루션을 제출하는 프로세스

검증된 솔루션 팀이 기술 검증을 시작하기 전에 다음 정보를 제출해야 합니다.

  • 솔루션 링크
  • 솔루션의 크기
  • 지원되는 Unity 버전
  • 지원되는 플랫폼
  • 필요한 라이선스 파일
  • 백엔드 서비스 또는 관리 콘솔에 대한 로그인 정보
  • 기술 자료 링크

또한 상세한 내부 QA 절차를 완료해야 합니다.

이 양식을 통해 기술적 세부 정보를 제공해야 합니다.

기술 검증 프로세스

검증된 솔루션 팀은 4단계에 걸쳐 솔루션을 평가합니다.

  • 탐색
  • 검증
  • 보고
  • 연락

각 단계에 대한 자세한 내용은 아래에서 확인할 수 있습니다.

탐색

검증된 솔루션 팀은 솔루션에 대한 이해로 검증 프로세스를 시작합니다. 검증된 솔루션 팀은 솔루션의 규모와 복잡성을 판단하기 위해 솔루션을 평가합니다. 또한 기술 자료 및 기타 사용 가능한 학습 리소스(예: 데모 및 튜토리얼 동영상)를 사용하여 솔루션을 이해하고 가장 일반적으로 사용되는 핵심 기능을 파악합니다. 그리고 이러한 정보를 사용하여 솔루션에 대한 새 Unity 프로젝트를 설정합니다.

검증

이 단계에서는 각 핵심 기능을 철저하게 테스트합니다. 검증된 솔루션 팀은 모든 핵심 API를 다루는 자동화된 테스트를 생성하고 수동 작업이 필요할 수 있는 기타 영역을 지원합니다. 탐색 단계에서 정의한 솔루션 범위를 사용하여 비교적 중요도가 낮은 API와 기능을 주요 기능만큼 상세하게 합리적으로 테스트할 수 있는지 여부를 결정합니다. 지원되는 모든 플랫폼에서 솔루션이 작동한다는 점을 고객이 신뢰할 수 있도록, 하나의 Unity 버전부터 시작하여 각 플랫폼에서 솔루션을 종합적으로 테스트합니다. 파트너 솔루션의 사용을 방해하는 중대한 문제가 발견되면 팀에서 검증을 중단하고 이러한 문제를 알립니다. 그렇지 않은 경우에는 모든 Unity LTS 스트림과 최신 테크 스트림에서 솔루션을 테스트합니다. 팀은 이 단계에서 기술 자료를 검증하여 고객이 Unity 서비스에 대한 경험 수준에 관계없이 필요한 모든 정보를 찾을 수 있도록 합니다.

검증 프로세스의 마지막 단계에서 검증된 솔루션 팀은 에셋 스토어 툴 검증 툴을 사용하여 솔루션을 검증합니다. 검증된 솔루션 프로그램은 커스텀 EULA(최종 사용자 라이선스 계약)를 제공하지만, 제출하는 솔루션이 에셋 스토어 툴에 적용되는 모든 가이드라인을 준수하는지 확인해야 합니다. 검증된 솔루션 팀은 검증 프로세스 중에 발견된 모든 문제를 문서화하고 보고 단계에서 자세히 설명합니다.

보고

검증된 솔루션 팀은 솔루션을 테스트한 후 프로세스 중에 발견된 인사이트를 자세히 설명하는 검증 보고서를 제출합니다.

보고서의 첫 페이지에는 다음과 같은 솔루션 관련 핵심 정보가 자세히 나와 있습니다.

  • 솔루션 이름
  • 버전
  • 지원되는 플랫폼

보고서의 요약 섹션에는 다음과 같은 내용이 포함됩니다.

  • 이전 검증에 대한 개요
  • 사용된 Unity 버전
  • 테스트 기기 정보
  • 테스트 플랫폼
  • 테스트 통계

이 섹션에서는 보고서의 결과를 빠르게 확인할 수 있으며, Unity에서 전반적인 사용자 경험을 개선할 수 있도록 제공하는 기타 참고 사항 및 권장 사항과 함께 중요한 문제를 중점적으로 알아볼 수 있습니다.

검증 보고서의 첫 번째 섹션에는 검증된 솔루션의 제출 날짜, 데이터, 테스트 요약에 대한 정보가 포함되어 있습니다.
검증 보고서의 첫 번째 섹션에는 검증된 솔루션의 제출 날짜, 데이터, 테스트 요약에 대한 정보가 포함되어 있습니다.

보고서의 다음 섹션에는 각 테스트 사례에 대한 자세한 정보가 나와 있습니다.

  • 설명
  • 테스트 사례의 일반 상태 및 플랫폼별 상태를 통해 관련 문제가 발견되었는지 여부를 상세히 알려 주는 설명
  • 발견된 문제, 영향을 받은 Unity 스트림, 재현 단계 및 기타 관련 참고 사항을 자세히 설명하는 코멘트
  • 발견된 문제의 심각도
검증 보고서의 두 번째 섹션에는 수행한 테스트의 항목별 목록, 솔루션의 테스트 통과 여부, Unity 테스트 팀의 코멘트 및 버그 심각도 등급이 포함됩니다.
검증 보고서의 두 번째 섹션에는 수행한 테스트의 항목별 목록, 솔루션의 테스트 통과 여부, Unity 테스트 팀의 코멘트 및 버그 심각도 등급이 포함됩니다.

이 보고서는 다음 카테고리를 사용하여 검증 단계에서 발견된 문제를 심각도에 따라 분류합니다.

  • Minor: 핵심적이지 않거나 중요도가 비교적 낮은 기능이 예상대로 작동하지 않거나, 경고가 사용자 친화적이지 않거나, 중요하지 않은 오류 또는 예외가 표시되거나, 기능의 사용성을 방해하지 않는 외관상 문제가 있는 경우입니다.
  • Major: 핵심 솔루션 기능이 예상대로 작동하지 않거나, Unity 에디터 또는 Unity 플레이어의 크래시로 인해 진행 상황이나 데이터가 손실되거나, 오류가 일반적이고 지속적으로 발생하는 경우입니다.
  • Critical: 문제로 인해 솔루션을 사용할 수 없거나, 솔루션이 주요 타겟 플랫폼에서 작동하지 않거나, 솔루션에 운영체제 및 Unity 제품에 문제를 일으킬 위험이 있는 요소가 포함되어 있는 경우입니다.

검증된 솔루션으로 승인을 받으려면 제품에 중대하거나 치명적인 문제가 포함되어서는 안 됩니다.

다른 검증된 솔루션 팀원이 완성된 검증 보고서를 검토하여 모든 문제가 올바르게 분류되었으며 보고서가 정확하고 완전한지 확인합니다.

검증 결과

검증된 솔루션 팀이 검증 프로세스 중에 솔루션에서 중대하거나 치명적인 문제를 발견한 경우, 검증된 솔루션 팀이 솔루션을 재검증하기 전에 이러한 문제를 해결해야 합니다. 팀이 검증을 완료하면 솔루션을 검증된 솔루션 퍼블리셔에게 보내며, 해당 제품이 공식적으로 검증된 솔루션으로서 인정됩니다

에셋 스토어 계정 생성 및 업로드

에셋 스토어 계정 생성 및 솔루션 업로드 방법에 대한 자세한 내용은 Unity 매뉴얼을 참조하십시오.

커스텀 EULA

표준 에셋 스토어 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)에 이메일을 보내야 합니다.

Unity.com 검증된 솔루션 페이지

검증된 솔루션 팀은 모든 검증된 솔루션을 에셋 스토어 웹사이트(assetstore.unity.com비즈니스크리에이터 페이지에 추가합니다.

Unity.com 웹사이트에 솔루션이 추가되기 전에 다음 정보를 인증 솔루션 팀에 제출해야 합니다.

  • .EPS 또는 .AI 파일 형식의 회사 또는 솔루션 로고, 검은색 배경의 경우 투명 배경에 흰색 버전 포함
  • 16:9 종횡비의 가로 레이아웃 제품 이미지
  • 회사 또는 솔루션을 50단어 이하로 설명하는 텍스트(3040단어 권장) 본 설문지 양식을 통해 에셋을 제출해야 합니다.

검증된 솔루션 지원

일반 지원이나 기술 지원이 필요하거나 검증된 솔루션 프로그램에 관해 질문이 있다면 Unity 검증된 솔루션 팀(vs-support@unity3d.com으로 이메일을 보내 주십시오.

검증된 솔루션을 위한 추가 커뮤니케이션 가이드라인

에셋 스토어 퍼블리셔 포털
Decentralized technology Verified Solutions