게임 업로드 안내
1. 브라우저 실행본 준비
HTML5 게임의 배포 결과물을 ZIP으로 압축합니다. 소스 프로젝트, node_modules, 서버 실행 파일은 넣지 않습니다. 파일명은 영문·숫자·하이픈·밑줄로 작성하고, 파일 참조에는 ./assets/main.js처럼 상대 경로를 사용하세요.
2. game.json 작성
아래 파일과 index.html이 ZIP 최상위에 있어야 합니다.
{
"name": "나의 게임",
"description": "게임의 목표와 조작 방법을 소개합니다.",
"version": "1.0.0",
"category": "single",
"entry": "index.html",
"network": "none"
}분류는 single(싱글), battle(대전), party(파티) 중 하나입니다. 새 버전을 올릴 때 version을 변경하고 기존 게임을 선택하세요.
3. 업로드와 게시
ZIP 20MB, 압축 해제 80MB, 파일·폴더 1,000개 이하를 지원합니다. 파일 검사 후 1시간 미리보기 링크를 만들 수 있습니다. 운영 환경에서는 관리자 승인 후 게시되며, 업데이트 승인 전에는 이전 게시 버전이 유지됩니다. 게시를 내리거나 보관 버전으로 복원할 수 있습니다.
4. 게임 실행 환경
게임은 계정 페이지와 분리된 출처에서 실행됩니다. 외부 API·외부 스크립트·서비스 워커·상위 페이지 이동·새 창 열기는 제한됩니다. 필요한 리소스는 패키지에 포함하세요. 별도 서버가 필요한 게임은 현재 업로드 규격에 해당하지 않습니다.
5. 친구 대전
일반 웹 게임은 SDK 없이 실행됩니다. 플랫폼의 친구 초대와 대전을 이용하려면 PLAY SDK 연동이 필요합니다. 현재 play-v1은 리프트 아레나 연동 규격이며, 임의의 게임에 자동으로 멀티플레이를 추가하지 않습니다. 운영에서는 게시 승인 후 공통 연결 서비스가 해당 게임을 허용합니다.
검토 상태와 다음 행동
| 상태 | 다음 행동 |
|---|---|
| 파일 저장 중 | 저장이 끝날 때까지 기다린 뒤 내역을 새로고침하세요. |
| 검토 대기 | 미리보기로 확인하세요. 운영자가 실행·콘텐츠를 검토한 뒤 승인하거나 수정 의견을 남깁니다. |
| 수정 요청 | 검토 의견을 반영하고 버전 번호를 올려 다시 업로드하세요. |
| 게시 중 | 이용자가 게임 목록에서 실행할 수 있습니다. 개발자가 게시를 내릴 수 있습니다. |
| 보관된 버전 | 이전 버전 또는 게시를 내린 버전입니다. 운영자는 이 버전을 다시 게시할 수 있습니다. |
| 업로드 실패 | 패키지 규격과 연결 상태를 확인한 뒤 다시 업로드하세요. |
검토 완료 시간은 현재 보장하지 않습니다. 승인·수정 의견은 승인·버전 관리에서 확인하세요.
게시 전 확인 사항
- 시작부터 종료까지 플레이가 가능하고 오류가 없는지 확인하세요.
- PC와 모바일 화면에서 조작·텍스트·소리를 확인하세요.
- 배포 권한이 있는 코드·이미지·음원만 사용하세요.
- 비밀키·개인정보를 파일에 포함하지 말고, 소개와 실제 게임 내용을 일치시키세요.
자주 발생하는 업로드 오류
- 필수 파일 없음: ZIP 안에 상위 폴더를 한 겹 더 넣지 않았는지 확인하세요.
- 중복 버전: game.json의 version을 바꾸고 기존 게임을 선택하세요.
- 파일 형식·경로 오류: 실행 파일, node_modules, 한글·공백 파일명을 제외하세요.
- 용량 초과: 미사용 자산을 제거하고 이미지·음원을 최적화하세요. 과도한 압축률도 거부됩니다.
검수 안내
자동 검사는 파일 형식과 경로·용량을 확인합니다. 콘텐츠·저작권·악성 동작의 안전성을 보증하지 않습니다. 운영자는 게시 전에 실행과 콘텐츠를 검토해야 합니다. 미리보기 링크는 전달받은 사람도 열 수 있으므로 비공개 코드를 올리지 마세요.