마켓플레이스 가이드라인

마켓플레이스의 목적은 언리얼 엔진 개발자의 상업용 프로젝트나 교육적인 목적을 위한 하이 퀄리티 콘텐츠를 제공하는 것이며, 이 가이드라인의 목적은 훌륭한 언리얼 엔진 콘텐츠를 쉽고 유익하게 얻고 배포할 수 있도록 하는 것입니다. 항상 퍼블리셔와 협력하여 문제를 해결하기 위해 최선을 다하고 있지만, 본 가이드라인에 제시된 기준을 충족시키지 못한 제품은 언제든 거부될 수 있습니다. 아래 제시된 가이드라인에 대한 문의 또는 우려 사항은, marketplace-support@unrealengine.com 으로 주시기 바랍니다.

일반

1.1.a 제품(Product)은 제출 즉시 광고대로 정상 작동하는 완성품이어야 합니다.

1.1.b 퍼블리싱 권한 승인 검토를 받는 제품은 반드시 퍼블리셔 포털을 통해 제출된 언리얼 엔진 4 콘텐츠이어야 합니다.

1.1c 제품은 에픽에서 허용하지 않는 한, 고객을 다른 온라인 스토어로 안내해서는 안됩니다.

1.1.d 제품이 어떤 인물, 집단, 조직, 제품에 대해 공격적, 노골적, 비방적이거나 어떤 방식으로든 에픽게임즈, 언리얼 엔진, 또는 마켓플레이스에 해를 끼쳐서는 안됩니다.

1.1.e 제품은 저작권이 있거나 상표권이 있는 이름, 브랜드 또는 콘텐츠를 포함해서는 안됩니다.

1.2 제품 정보

1.2.1 제품명

1.2.1.a 제품명은 정확해야 하며 제품과 관련이 있어야 합니다.

1.2.1.b 제품명에는 에픽게임즈, 언리얼 엔진이나 다른 조직, 또는 퍼블리셔 소유가 아닌 제품 관련 단어가 들어있어서는 안됩니다.

1.2.1.c 제품명에 사용된 형용사나 기타 수식어는 사실이어야 하며, 제품의 애셋 및/또는 기능을 정확히 표현해야 합니다.

1.2.1.d 제품명은 의도된 스타일이 있는 경우를 제외하고, 철자법과 문법이 정확한 영어로 작성해야 합니다.

 

1.2.2 설명 텍스트:

1.2.2.a 짧은 설명(Short Description), 긴 설명(Long Description) 및 기술 정보(Technical Information) 칸의 텍스트는 반드시 정확하고 제품과 관련이 있어야 합니다.

1.2.2.b 짧은 설명, 긴 설명 및 기술 정보 부분의 텍스트는 의도된 스타일이 있는 경우가 아니라면, 철자법과 문법이 정확한 영어로 작성해야 합니다.

1.2.2.c 퍼블리셔는 애니메이션 제품 또는 블루프린트의 긴 설명에 영상 URL 을 포함시킬 것을 강력히 권장합니다. 이 영상은 제품의 광고와 같은 단편 / 예제 영상이어야하며, 제품의 기능을 보여주면서 일반적으로 1 ~ 2 분 이내의 길이여야 합니다.

1.2.2.d 퍼블리셔는 음악과 사운드 FX 제품에 대한 긴 설명에 오디오 프리뷰 URL을 포함시킬 것을 강력히 권장합니다.

1.2.2.e 제품 카테고리를 선택하면 기술 정보 부분에 미완성 텍스트 템플릿이 생성되며, 템플릿에 나열된 대로 최소한의 사양을 채워 완성해야 합니다.

1.2.2.f 기술 정보 텍스트를 통해 제품 사용에 관련된 모든 종속성, 필수 프로그램, 기타 요구사항을 알 수 있어야 합니다.

1.2.3 카테고리

1.2.3.a 제품은 자신의 기능과 가장 관련이 있는 카테고리에 속해야 합니다.

1.2.4 가격

1.2.4.a 가격은 제품의 퍼블리셔가 책정하는 것이지만, 보통 제품의 대략적인 가치를 반영한다는 기대가 있습니다.

1.2.4.b 제품이 무료(Free)가 될 수 있는 경우는, 코드 플러그인(Code Plugins)이거나 에픽이 요청한 경우에만 가능합니다.

1.2.4.c 가격은 미국 달러로 책정합니다. 주기적으로 이 기본 가격을 다른 통화로 전환하고, 현지 소비세와 부가가치세를 적용한 뒤 반올림하거나 현지 가격 정책에 따른 조정을 거치는 식으로 국제 소비자가격을 계산합니다. 에픽에서는 국제 소비자가격 조정을 제외하고 책정된 기본 가격 이상으로 퍼블리셔의 제품을 판매하지 않습니다.

1.2.4.d 에픽 이벤트 세일의 경우, 에픽은 때때로 퍼블리셔와 협의하여 한정 기간 동안 제품의 기본 가격을 일시적으로 낮출 수 있지만, 이는 상호 합의에 의해서만 이루어집니다.

1.3 미디어

1.3.a 이미지는 제품의 관련 기능 또는 콘텐츠를 정확히 표시해야 합니다.

1.3.b 이미지는 라이선스가 없는 서드파티 저작물을 표시해서는 안됩니다.

1.3.c 표시된 애셋이 언리얼 엔진 외부에서 시각적으로 편집된 경우, 이미지 라벨을 통해 명시해야 합니다.

1.3.d 이미지에는 모욕적이거나 불쾌할 정도로 생생한 묘사의 자료가 포함되어서는 안됩니다.

1.4 파일

1.4.1 프로젝트 파일 링크

1.4.1.a 프로젝트 버전(Project Version)에는 에픽이 제품 파일을 다운로드 할 수 있도록 호스팅 사이트(예 : 구글 드라이브(Google Drive) / 드롭박스(Dropbox) / 원드라이브(OneDrive) 등)로 이동하는 프로젝트 파일 링크(Project File Link)가 있어야 합니다.

1.4.1.b 프로젝트 파일 링크의 zip 파일에는 언리얼 엔진 프로젝트 또는 플러그인 폴더가 단 하나만 있어야 하며, 에픽에서 배포 파일 빌드를 생성할 때까지 다운로드 호스팅을 유지해야 합니다. 그 프로젝트 또는 플러그인을 빌드한 엔진 버전은, 해당 프로젝트 버전의 지원 엔진 버전(Supported Engine Version) 중 가장 이른 것이어야 합니다.

1.4.1.c 프로젝트 파일 링크의 호스팅 파일에 에픽이 필요로 하는 비밀번호 또는 암호화 키와 같은 것이 있는 경우, 해당 프로젝트 버전의 버전 정보(Version Notes)에 입력하면 됩니다.

1.4.2 지원 엔진 버전

1.4.2.a 퍼블리셔는 지원 엔진 버전에서 제품을 사용했을 때 문제를 겪는 고객을 도울 책임이 있습니다.

1.4.2.b 초기 제출 및 승인이 완료되면, 모든 제품은 반드시 최신 버전의 언리얼 엔진을 지원 엔진 버전으로 하는 프로젝트 버전을 포함해야 합니다.

1.4.2.c 코드 플러그인 제품에는 모든 지원 엔진 버전에 대한 프로젝트 버전이 있어야 하며, 각 프로젝트 파일 링크마다 .uplugin 디스크립터의 "EngineVersion" 키 값만 다른 복제본이라도 중요 플러그인 폴더를 별도로 호스팅해야 합니다.

1.4.2.d 콘텐츠 전용 프로젝트에 새 엔진 버전을 지원하고자 하는 퍼블리셔는 단순히 제품의 최신 프로젝트 버전에 해당 엔진 버전을 추가하거나, 파일 업데이트(File Update)를 제출하여 새 프로젝트 버전을 추가해도 됩니다.

1.4.3 지원 플랫폼

1.4.3.a 퍼블리셔는 지원 플랫폼에서 제품을 사용했을 때 문제를 겪는 고객을 도울 책임이 있습니다.

1.4.4 배포 방식

1.4.4.a 고객의 기존 프로젝트에 병합시켜 사용하도록 되어있는 제품은 배포 방식(Distribution Method)을 애셋 팩(Asset Pack)으로 해야 합니다.

1.4.4.b 배포 방식이 애셋 팩인 제품에는 레벨 블루프린트, 필수 구성(.ini) 파일 또는 그 외 다른 프로젝트에 쉽게 추가/이주시킬 수 없는 애셋이 포함되어서는 안됩니다.

1.4.4.c 고객이 제품 제작 기반으로 사용할 수 있는 독립형 프로젝트 또는 프레임워크가 되는 제품은 배포 방식을 완성 프로젝트(Complete Project)로 해야 합니다.

1.4.5 서드 파티 소프트웨어 사용

1.4.5.a 퍼블리셔는 반드시 자신의 제품이 서드 파티 소프트웨어(Third Party Software)를 포함, 사용, 의존 또는 배포하는지 여부를 신고해야 합니다. 서드 파티 소프트웨어란 출처가 퍼블리셔 또는 에픽게임즈 이외인 폰트, 그래픽, 사운드, API, 내용, 소스 코드 또는 컴파일된 라이브러리를 포함하되, 이에 국한되지 않는 모든 파일을 의미합니다.

1.4.5.b "본 제품은 서드 파티 소프트웨어를 사용합니다."라고 서드 파티 소프트웨어 사용 신고를 한 제품은 이 양식에서 구체적으로 신고해야 합니다.

2. 콘텐츠 가이드라인

2.1 일반

2.1.a 초기 제출 및 승인 이후, 에픽은 제품이 죄신 주요 엔진 버전에서 광고대로 동작하는지 확인합니다.

2.1.b 콘텐츠 전용 프로젝트에서 사용하지 플러그인 종속성은 반드시 .uproject 디스크립터의 해당 "Enabled" 키를 False 설정해야 합니다.

2.1.c 콘텐츠 전용 프로젝트의 필수 종속성은 마켓플레이스에서 접할 수 있어야 하며, 제품 설명에 분명히 명시해야 합니다.

2.1.d 콘텐츠는 주로 원저작물로 이루어져 있어야 하며, 공개 튜토리얼의 결과물과 달라야 합니다.

2.1.e 에픽게임즈 샘플 콘텐츠 또는 소스 코드 상당 부분은 전시 또는 예제 목적으로만 사용해야 합니다.

2.1.f 프로젝트의 리디렉터는 깔끔히 정리해야 합니다.

2.1.g 콘텐츠는 에픽게임즈 런처에서 다운로드한 언리얼 엔진 바이너리 빌드에서 작동해야 합니다. 제품이 언리얼 엔진 소스 빌드 버전을 사용하는 고객에게 부가 기능을 제공할 수는 있지만, 고객이 소스에서 언리얼 엔진을 빌드해야지만 제품을 제대로 사용할 수 있도록 해서는 안됩니다.

2.2 법률

2.2.a 제품은 마켓플레이스 배포 계약 및 언리얼 엔진 EULA 를 준수해야 합니다.

2.2.b 퍼블리셔는 마켓플레이스에 제출하여 배포하고 있는 제품의 모든 콘텐츠를 배포할 수 있는 법적 권리를 소유하고 있어야 합니다.

2.2.c 제품에는 퍼블리셔에게 소유권 또는 적법한 라이선스가 있지 않은 저작권명 또는 상호명, 브랜드, 디자인, 머티리얼, 또는 콘텐츠가 포함되어서는 안됩니다.

2.2.d 수정되지 않은 공개 콘텐츠의 사용은 프리젠테이션의 보조에 국한해서 제출 콘텐츠의 주 내용이 될 수 없으며, 그 콘텐츠는 애셋에 새로운 가치를 부여할 수 있도록 수정된 것이어야 합니다. 퍼블리셔는 제품의 기술 정보에 출처를 알리고 소스 콘텐츠 링크와 함께 명확한 공개 사용 정보를 포함시켜야 합니다. 에픽게임즈는 이 링크를 통해 콘텐츠가 공개 콘텐츠이며 온전히 재배포 가능한지 확인할 것입니다.

2.2.e 제품은 이 양식에 신고하지 않은 서드 파티 소프트웨어와 독립적으로 작동해야만 합니다.

2.2.f 제품은 GPL, LGPL, EPL 또는 MSPL 라이선스의 서드 파티 소프트웨어를 사용해서는 안됩니다.

2.2.g 마켓플레이스를 통해 배포된 제품을 관장하는 것은 언리얼 엔진 EULA 라이선스 뿐이며, 퍼블리셔가 자신의 제품 배포 파일에 포함시킨 커스텀 라이선스에 대체되지 않습니다.

2.2.h 마켓플레이스를 통해 배포된 제품은 각 지역 규제 및 금지 규정의 대상입니다.

2.3 아트

2.3.1 애니메이션

2.3.1.a 애니메이션은 깔끔하고, 일관성있고, 의도된 목적대로 시각적 기능을 해야 합니다.

2.3.1.b 모든 애니메이션의 스케일은 에픽 스켈레톤에 맞춰야 하며, 새 프로젝트에 임포트했을 때 스케일이 의도대로 어울려 보여야 합니다.

2.3.2 캐릭터

2.3.2.a 캐릭터 스케일은 새 프로젝트에 임포트했을 때 올바르게 보이도록 에픽 스켈레톤에 맞춰야 합니다.

2.3.2.b 인간형 캐릭터 리깅은 에픽 스켈레톤에 맞춰야 합니다. 에픽 스켈레톤 IK 조인트는 계층구조 동일한 위치에 같은 본 이름으로 웨이트 미적용 상태를 유지해야 하며, 조인트 방향을 조정해서는 안됩니다.

2.3.2.c 피직스 애셋은 적용되는 경우 스켈레탈 메시를 제대로 커버해야 합니다.

2.3.2.d 피직스 애셋은 피직스 애셋 툴에서 시뮬레이션했을 때, 제품의 원래 용도에 적합한 결과를 내야 합니다.

2.3.3 맵

2.3.3.a 언리얼 엔진의 3D 뷰포트에 표시되는 애셋 또는 기능을 가진 프로젝트 각각은 데모용 맵이 있어야 합니다.

2.3.3.b 맵은 라이팅을 빌드해야 합니다.

2.3.3.c 맵 로드 또는 에디터에서 플레이 시작 시 오류 또는 중대한 경고가 없어야 합니다.

2.3.3.d 맵에 Z 파이팅이나 이상하게 겹치는 폴리곤이 없어야 합니다.

2.3.4 머티리얼

2.3.4.a 모바일 플랫폼용 머티리얼은 에디터의 모바일 프리뷰 모드에서 온전히 렌더링되어야 합니다.

2.3.4.b 제품은 가급적 머티리얼 인스턴스를 사용해야 합니다.

2.3.5 메시

2.3.5.a 움직이는 파츠가 있는 무기 또는 주요 애셋 5 개 미만의 제품은 리깅 및 애니메이션이 있어야 합니다.

2.3.5.b 애셋의 모듈식 사용을 광고한 제품은 메시의 피벗 포인트가 매끄럽게 조립할 수 있도록 배치되어 있어야 합니다.

2.3.5.c 애셋의 모듈식 사용을 광고한 제품은 메시가 표준 10cm 그리드 간격에 깔끔하게 들어맞도록 되어 있어야 합니다.

2.3.5.d 스태틱 메시는 라이트맵 UV 가 겹치거나 접히지 않아야 합니다.

2.3.5.e 메시에는 머티리얼이 어울리지 않거나, 이음새가 보이거나, 라이트맵 문제가 있어서는 안됩니다.

2.3.5.f 단일 제품 내 메시들은 서로간의 스케일이 맞야아 합니다.

2.3.5.g 메시는 적용되는 경우 콜리전이 올바르게 되어있어야 합니다.

2.3.5.h 메시는 LOD 를 적절히 활용해야 하며, 제품 설명에 어떤 LOD 가 포함되어 있는지 (LOD 가 없는 경우에도) 명시해야 합니다.

2.3.6 파티클 이펙트

2.3.6.a 의도상 다양한 거리에서 보이는 파티클 이펙트는 LOD 가 있어야 합니다.

2.3.6.b 파티클 이미터의 이름은 정확하고 연관성이 있어야 하며, 해당 파티클 시스템에서 유일한 이미터가 아닌 한 "Particle Emitter" 여서는 안됩니다.

2.3.7 텍스처

2.3.7.a 각 텍스처의 양쪽 치수는 2 의 제곱이어야 합니다 (예 : 1024x512 또는 1024x4096).

2.3.7.b 텍스처의 한 쪽 치수 최대치는 제품이 모바일 플랫폼용인 경우 2048, 그 외의 경우 8192 입니다.

2.3.7.c 텍스처는 용도에 맞는 애셋이 있는 경우 그에 적합한 해상도여야 합니다.

2.4 오디오

2.4.a 오디오 파일은 엔진에 .wav 파일로 임포트가 되어야 합니다.

2.4.b 각 .wav 파일은 최소 하나의 사운드 큐에서 참조해야 합니다.

2.4.c 모든 .wav 파일은 "Wavs" 가 포함된 파일 경로에, Cue 파일은 "Cues" 가 포함된 파일 경로에 있어야 합니다.

2.4.d 오디오 파일은 오디오 결함 없이 샘플링 속도가 22050 Hz 또는 44100 Hz 여야 합니다.

2.5 블루프린트

2.5.a 제출에 포함된 블루프린트 노드는 새 기능을 추가하거나, 상당량의 수동 작업을 훨씬 적은 노드에 압축한 것이어야 합니다.

2.5.b 블루프린트는 깔끔하게 정리되어 있어야 하며, 함수를 적절히 사용하여 논리 구조를 구성해야 합니다.

2.5.c 함수, 변수 및 이벤트는 모두 블루프린트 내에서의 용도나 목적이 반영된 이름을 사용해야 합니다.

2.5.d 블루프린트는 예제나 튜토리얼 목적상 따로 코멘트가 달리지 않은 이상, 따로 떨어진 노드가 없어야 합니다.

2.5e 블루프린트에는 오류나 중대한 경고가 없어야 합니다.

2.6 코드 플러그인

2.6.1 .uplugin 디스크립터

2.6.1.a .uplugin 디스크립터에는 "EngineVersion" 키가 있어야 하며, 그 값은 플러그인 설치 대상 주요 엔진 버전(예: 4.x.0)입니다. 예를 들어 플러그인이 언리얼 엔진 버전 4.17 용일 경우 다음과 같습니다:
"EngineVersion": "4.17.0"

2.6.1.b .uplugin 디스크립터에는 각 모듈마다 "WhitelistPlatforms" 또는 "BlacklistPlatforms" 키가 있어야 하며, 모듈 빌드 대상으로 적합 또는 부적합한 플랫폼을 한꺼번에 지정합니다. 예로 다음과 같습니다:
"WhitelistPlatforms": [ "Win64", "Win32", "Mac", "IOS", "Android"]

2.6.1.c .uplugin 디스크립터에는 "MarketplaceURL" 키가 있어야 하며, 그 값은 고객이 프로젝트를 열고자 할 때 종속된 플러그인이 없는 경우 다운로드할 수 있는 에픽게임즈 런처 주소를 지정해야 합니다. 승인을 위해 제품을 제출한 후, "MarketplaceURL" 값에 제품의 퍼블리셔 포털 URL 끝의 ID 를 포함시켜야 합니다. 예를 들어, 코드 플러그인 제품의 URL 이 https://publish.unrealengine.com/v2/edit-product/ad53b85f109c87b4a8bf580898186114 로 확인되는 경우, .uplugin 에 있어야 하는 키와 값은 다음과 같습니다:
"MarketplaceURL" : "com.epicgames.launcher://ue/marketplace/content/ad53b85f109c87b4a8bf580898186114",

2.6.1.d 플러그인은 엔진과 함께 배포되는 언리얼 엔진 플러그인에 종속될 수 있지만, 다른 사용자가 제작한 언리얼 엔진 플러그인에 종속되어서는 안됩니다.

2.6.2 코드

2.6.2.a 언리얼 엔진 소스 코드가 있어야 컴파일되는 소스 코드는 반드시 플러그인 폴더 압축에 포함시켜야 합니다. 외부 컴파일 코드를 포함시킬 수 있는 경우는 스태틱 라이브러리 및/또는 DLL(이 들어있는 폴더를 FilterPlugin.ini 에 포함시키고서) 의 언리얼 엔진 소스 코드를 포함 또는 참조하지 않는 경우에만 가능합니다. 많은 고객들이 소스에서 엔진을 빌드하며, 수정된 엔진 버전에서도 마켓플레이스 플러그인을 컴파일하여 계속 사용할 수 있어야 합니다.

2.6.2.b 모든 소스 및 헤더 파일은 (자동 생성된 에픽게임즈 텍스트가 아닌) 주석으로 된 저작권 공지를 통해 퍼블리셔의 이름과 회사 이름은 물론 퍼블리싱하려는 년도를 명시해야 합니다.

2.6.2.c 플러그인에 콘텐츠를 포함시킬 수는 있지만, 코드는 반드시 포함시켜야 합니다.

2.6.3 컴파일

2.6.3.a 코드 플러그인에 오류 또는 중대한 경고가 나서는 안됩니다.

2.6.3.b 플러그인 배포는 에픽의 컴파일 툴체인이 빌드한 바이너리와 같이 이루어지므로, 퍼블리셔는 에디터 플러그인 창에서 플러그인에 "Package..." (패키지) 버튼을 클릭하여 컴파일을 테스트하고 디버깅을 마친 뒤 새 플러그인 버전을 전송해야 합니다. 플러그인을 컴파일하고자 하는 언리얼 엔진 바이너리 빌드 설치 버전 각각에서도 이 명령을 실행시킬 수 있습니다.
Engine\Build\BatchFiles\RunUAT.bat BuildPlugin -Plugin=[.uplugin 파일 경로, 엔진 디렉토리 외부여야 합니다] -Package=[출력 디렉토리] -Rocket

2.6.3.c 4.18 이후의 버전을 대상으로 빌드되는 플러그인은 IWYU 호환이 보장됩니다. IWYU 활성화는 플러그인의 .build.cs 파일에 다음과 같이 추가하면 됩니다:
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

2.6.3.d 에픽은 공개한 버전 중 최근 3 개 버전에 대해서만 퍼블리셔의 플러그인을 빌드합니다.

2.6.4 예제 프로젝트

2.6.4.a 에픽게임즈 런처에서 구매하고 임포트한 모든 플러그인은 프로젝트 플러그인이 아닌 엔진 플러그인으로 ("\Epic Games\4.x\Engine\Plugins\Marketplace" 에) 설치되므로, Example Project (예제 프로젝트)를 만들어 플러그인 사용 예제를 신규 고객에게 선보일 것을 강력 추천합니다.

2.6.4.b 코드 플러그인용 예제 프로젝트를 배포하려는 퍼블리셔는 기술 정보의 사양 옆 “Example Project:“ 에 예제 프로젝트를 다운로드할 수 있는 (Google Drive/Dropbox/OneDrive 등의) 호스팅 사이트 링크를 추가해야 합니다.

2.6.4.c 예제 프로젝트에는 제품의 플러그인에 종속된 .uproject 디스크립터가 있을 수는 있어도, 실제 플러그인은 고객이 직접 에픽게임즈 런처에서 설치해야만 하므로 있어서는 안될 것입니다.

2.7 파일 구조

2.7.1 작명 규칙

2.7.1.a 폴더와 파일 이름은 영어, 알파벳과 숫자, 일관된 작명 규칙으로 정확하게 지어야 하며, 공백이나 특수 문자가 없어야 합니다.

2.7.1.b 폴더에는 "Assets" 등과 같이 모호한 이름을 붙여서는 안됩니다.

2.7.2 콘텐츠 전용 프로젝트

2.7.2.a 프로젝트 폴더에는 사용하지 않는 폴더, Plugins 폴더, (Binaries, Build, Intermediate 또는 Saved 와 같은) 로컬 폴더가 없어야 하며, "MyProject" 라는 프로젝트를 예를 들면 다음처럼 파일과 폴더를 압축해 제출해야 합니다:
MyProject
├── Config
├── Content
│ └── MyProject
├── MyProject.uproject

2.7.2.b 에픽게임즈 런처에서 프로젝트 파일을 임포트한 후 이주 과정에서의 충돌을 줄이기 위해, 모든 프로젝트 전용 애셋은 Content 폴더 아래 프로젝트와 동일한 이름의 최상위 폴더 하나에 저장해야 하며, Content 폴더 바로 아래에는 다른 폴더나 파일이 없어야 합니다.

2.7.2.c Content 폴더 아래 최상위 폴더의 애셋은 애셋 유형 또는 관련된 애셋들끼리 모아 폴더 별로 정리해야 합니다.

2.7.2.d Content 폴더 아래 (프로젝트와 같은 이름의) 폴더 이름을 포함해서, 모든 애셋 파일 경로는 140 자 이하여야 합니다.

2.7.3 코드 플러그인

2.7.3.a Plugin 폴더에는 사용하지 않는 폴더나 (Binaries, Build, Intermediate 또는 Saved 와 같은) 로컬 폴더가 없어야 합니다. "MyPlugin" 이라는 플러그인의 경우, 다음과 같이 파일과 폴더를 압축해 제출해야 합니다:
MyPlugin
├── Config
├── Content
├── Resources
├── Source
│ ├── MyModule
│ │ ├── Private
│ │ ├── Public
│ │ └── MyModule.build.cs
│ └── ThirdParty
├── MyPlugin.uplugin

2.7.3.b Content, Resources, 또는 Source 폴더를 제외하고 배포용 중요 플러그인 폴더에 있는 (Docs 같은) 폴더의 경우, Config 폴더 내 "FilterPlugin.ini" 에 다음과 같은 부분을 추가해야 합니다:
[FilterPlugin]
/Docs/…
/MyOtherFolder/...

2.7.3.c (Source 폴더와 .uplugin 파일이 들어있는) 중요 플러그인 폴더를 비롯해, 모든 파일 경로는 200 자 이하여야 합니다.

2.7.3.d 서드 파티 종속성은 사용 허가 증명서가 있어야 하며, Source 폴더 내 ThirdParty 폴더에 두어야 합니다.

2.8 퀄리티

2.8.a 콘텐츠는 제품의 원래 용도에 적합한 최적화를 활용해야 합니다.

2.8.b 콘텐츠를 쉽게 복제되는 애셋 위주로 구성해서는 안됩니다.

2.8.c 콘텐츠는 논리상, 작동상, 또는 시각상 결함이 있는 애셋을 포함해서는 안됩니다.

2.9 문서

2.9.a 설치 또는 사용에 특별한 지식이 필요한 제품의 경우, 관련 제품의 구현, 적용 및/또는 수정 방법을 담은 무료 문서를 포함, 배포, 또는 고객에게 안내해야 합니다.

2.9.b 문서는 웹 기반 가이드, txt/pdf 파일, 코드/블루프린트 코멘트, 비디오 또는 에디터 내 튜토리얼 블루프린트 애셋의 형태를 취해야 합니다.

3. 퍼블리셔 가이드라인

3.1 지원

3.1.a 퍼블리셔는 판매하는 모든 제품이 광고대로 작동하는지 확인하고, 지원 플랫폼의 지원 엔진 버전에서 제품을 사용했을 때 문제가 발생한다고 보고하는 고객을 지원해야 합니다.

3.1.b 퍼블리셔는 (퍼블리셔 포털 세팅(Setting) 페이지의 스토어(Store) 탭에서 구성 가능한) 지원 이메일 주소(Support Email Address)를 제공하고 적극적으로 모니터링해야 합니다.

3.1.c 퍼블리셔는 해당 사이트 또는 계정의 소유권이 퍼블리셔에게 속하는지 여부에 관계없이 개인 사이트, Twitter, Facebook 외 기타 서드 파티 웹 사이트에 대한 링크를 제공할 수 있습니다.

3.2 의사소통

3.2.a 퍼블리셔는 공식 에픽게임즈 채널에서 직원, 커뮤니티, 자신의 고객과 의사소통할 책임이 있고, 높은 수준의 전문성을 유지함과 동시에 공손하고 친근하며 신속하게 타인을 존중하는 태도로 대해야 하며, 희롱 또는 모욕적 언사는 용납되지 않습니다.

3.2.b 퍼블리셔는 Creators Hub 를 포함한 언리얼 엔진 포럼에 글을 올릴 때, 모든 포럼 규칙을 따라야 합니다.

3.2.c 포럼, 코멘트 또는 기타 에픽 채널을 통해 제품에 대한 정보를 제공하는 것은 공식적인 표현으로 간주되며, 퍼블리셔의 제품에 대한 지원의 일환으로 유지해야 합니다.

3.2.d 퍼블리셔는 마켓플레이스 수익 정보를 공개적으로 밝혀서는 안됩니다.

3.3 퍼블리셔 정보

3.3.a (퍼블리셔 포털 세팅 페이지의 스토어(Store) 탭에서 설정 가능한) 스토어 이름이 어떤 인물, 집단, 조직, 제품에 대해 공격적, 노골적, 비방적이어서는 안됩니다. 또한 스토어 이름에 에픽게임즈, 언리얼 엔진, 또는 퍼블리셔 소유가 아닌 조직이나 제품 관련 단어가 포함되어서는 안됩니다.

3.3.b 퍼블리셔는 (퍼블리셔 포털 세팅 페이지의 세금(Tax) 및 지불 정보(Payout Info) 탭에서 설정 가능한) 납세번호, 세무 서식, 은행 또는 PayPal 정보를 정확히 제공해야 마켓플레이스를 통해 판매된 제품의 대금을 수령할 수 있습니다.

3.4 지불

3.4.a 역월말 퍼블리셔에게 지불할 총액이 최소 미화 100 달러가 되면, 에픽은 45 일 후 전자 송금으로 퍼블리셔에게 지불합니다.

3.4.b 퍼블리셔는 월별 지불금을 미화 은행 계좌로 송금받을지, 아니면 PayPal 계좌로 전자 송금받을지 선택할 수 있습니다.

3.4.c 환불 금액은 퍼블리셔의 다음 지불금에서 차감됩니다.

3.4.d 에픽은 항상 환불 요청을 퍼블리셔에게 알리지만, 해당 제품이 가이드라인을 충족하지 못한다 밝혀졌거나 퍼블리셔 측에서 관련 문제를 제때 해결할 의사가 없다 판단되는 경우, 에픽은 퍼블리셔의 동의없이 환불을 처리할 수 ​​있습니다.

3.4.e 에픽은 마켓플레이스를 통해 판매되는 모든 제품 순매출액의 12% 를 보유합니다.

3.5 마케팅

3.5.a 퍼블리셔는 자체적으로 제품 홍보 및 마케팅을 시행해야 합니다.

3.5.b 에픽은 대중 노출 증가를 위한 기회를 보장하지 않으며, 제품 또는 퍼블리셔에게 광고 또는 기타 마케팅 계획을 제공할 의무가 없습니다.

3.6 세일

3.6.1 개별 세일

3.6.1.a 퍼블리싱한 제품 중 하나에 대한 할인 세일을 요청하려면, 퍼블리셔는 퍼블리셔는 원하는 세일 시작일로부터 적어도 2 주 전에, 퍼블리셔 포털 세팅 페이지의 판매자 탭에서 설정 가능한 주 이메일 주소(Primary Email Address)에서 marketplace-support@unrealengine.com 으로 다음 정보를 포함한 메일을 보내야 합니다:

  1. 제품명
  2. 세일 시작 및 종료일 (최대 14 일)
  3. 할인된 가격

3.6.1.b 1-7 일 동안 세일했던 상품은 세일 종료일 이후 1주일 이내에는 다시 세일할 수 없습니다.

3.6.1.c 8-14 일 동안 세일했던 상품은 세일 종료일 이후 1개월 이내에는 다시 세일할 수 없습니다.

3.6.1.d 제품은 첫 퍼블리싱 이후 14일 이내에는 세일할 수 없습니다.

3.6.1.e 제품에 대한 세일은 에픽 이벤트 세일을 제외하고 1역년 중 60 일을 초과할 수 없습니다.

3.6.1.f 세일 할인율은 10~90% 까지 가능하지만, 할인되는 가격은 최소 미화 1 달러 이상이어야 합니다.

3.6.2 에픽 이벤트 세일

3.6.2.a 초대 한정 테마 세일의 경우, 에픽은 그 테마와 관련있는 제품 퍼블리셔를 전부 초대합니다.

3.6.2.b 공개 신청받는 세일의 경우, 에픽은 퍼블리싱된 제품이 최소 하나 이상인 퍼블리셔를 전부 초대합니다.

3.6.2.c 에픽 이벤트 세일에 초대된 퍼블리셔는 (퍼블리셔 세팅 페이지의 판매자 탭에서 설정할 수 있는) Primary Email Address (주 이메일 주소)를 통해 세일 참가에 필요한 정보와 회신 제출 기한을 안내받을 것입니다.

3.6.2.d 참여하려는 퍼블리셔는 기한 내 이메일 초대에 회신해야 하지만, 에픽 이벤트 세일 참가를 거부할 수도 있습니다.

3.6.2.e 에픽은 가격을 할인하여 기본 가격 미만으로 제품을 판매할 수 있는 권리가 있지만, 그러한 경우 할인된 가격이 얼마가 됐건, 퍼블리셔는 판매된 건 당 기본 가격의 88% 를 그대로 받습니다.

4 고객 가이드라인

4.1 전문성

4.1.a 고객은 높은 수준의 전문성을 유지함과 동시에 공손하고 친근하며 신속하게 타인을 존중하는 태도로 대해야 하며, 희롱 또는 모욕적 언사는 용납되지 않습니다.

4.1.b 고객은 언리얼 엔진 포럼에 글을 게시할 때 포럼 규칙을 모두 따라야 합니다.

4.2 구매

4.2.1 사용 권한

4.2.1.a 마켓플레이스 제품을 구매하면, 해당 콘텐츠를 개인용 홍보용 상업용으로 다운로드, 사용, 복사, 게시, 수정, 홍보, 라이선스, 판매, 공개 시연, 공개 전시, 디지털 시연, 배포, 전송할 수 있는 전세계적 비독점 종신 라이선스를 얻게 됩니다. 마켓플레이스를 통해 제품을 배포하는 것은 콘텐츠를 판매하는 것이 아니라, 고객에게 디지털 권리를 부여하는 것입니다.

4.2.1.b 소스 코드 형태의 마켓플레이스 애셋을 2차 라이선싱하는 것은 금지되어 있습니다.  오브젝트 코드 형태의 마켓플레이스 애셋, 즉 콘텐츠(Content)에 대한 2차 라이선싱 역시 금지되며, 예외라면 최종 사용자에게 사용 능력을 부여하거나, 퍼블리셔 및 배포자에게 언리얼 엔진 EULA 의 1(a) 절에 허가된 대로 배포된 제품을 배포 및 마케팅할 수 있도록 허가하기 위한 경우입니다.

4.2.2 청구

4.2.2.a VISA, MasterCard, JCB, Discover, American Express 또는 Diners 브랜드 신용카드 및 직불카드 형태의 지불을 받습니다. Alfa Click, Amazon Pay, Bancontact, Belqui, Ceska Sporitelna, Citadele Bank, Danske Bank, Easypay 3004, Era, Fio Banka, Giropay, Ideal, Komercni Banka, Liqpay, Maxima, Multibanco, Neosurf Nordea Bank 1806, Nordea Bank 2164, Osuuspankki, Paysafe Card, Postepay, Privat 24, Qiwi, Raschet, Sberbank Online, Seb, Skrill, Slovenska Sporitelna, Sofort, Sparkasse, Swedbank, Tatra Banka, Trustly, Vub Banka, Webmoney, Yandex Money 형태의 지불도 받습니다.

4.2.2.b PIN 입력이 필요한 직불카드는 사용하실 수 없습니다.

4.2.2.c 선불 신용카드 또는 직불카드는 지원하지 않으며 마켓플레이스 구매에 사용하실 수 없습니다.

4.2.2.d PayPal 계정을 마켓플레이스 구매에 사용하려면 직불카드 또는 신용카드에 연동해야 합니다.

4.2.2.e 영수증/송장은 에픽게임즈 계정에 연결된 주소로 자동 이메일 전송되며, 개인 대시보드의 지불 내역 탭에서도 찾을 수 있습니다. 기업 및 부가가치세 정보가 포함된 송장을 요청하시려면 이 양식을 작성해 주시기 바랍니다.

4.3 환불

4.3.a 환불은 거래가 발생한 날짜로부터 30 일 이내에 마켓플레이스 환불 요청 양식을 작성하여 요청해야 하며, 다음 정보를 포함해야 합니다.

  • 구매와 관련된 이메일 주소
  • 이메일로 받은 영수증의 주문 ID (Order ID)
  • 환불 요청 사유
  • 문제의 단계별 재현법과 스크린샷, 비디오, 가능한 경우 로그를 포함한 상세 설명
  • 제안 사항 또는 제품 퍼블리셔에 제공받은 지원

4.3.b 환불은 제품이 퍼블리싱되어 판매중일 때, 또는 판매가 중단된 후 30 일 이내에 요청해야 합니다.

4.3.c 환불은 다음과 같은 경우에만 승인됩니다:

  • 고객이 제품의 지원 플랫폼중 하나에서 지원 엔진 버전 중 하나를 가지고 제품을 광고대로 사용하지 못한다 보고받은 콘텐츠 관련 기술적 문제가 에픽에서 재현되는 경우
  • 퍼블리셔가 제품을 표현하는 데 사용한 미디어 또는 설명문이 배포되는 콘텐츠의 애셋 및/또는 기능을 정확히 표현하지 않는 경우
  • 퍼블리셔가 구매에 대한 환불을 승인한다는 허가 이메일을 에픽에 보내온 경우
위로