1. Подготовьте структуру архива
В корне ZIP обязательно должны лежать index.html и game.json. Не помещайте их в дополнительную папку: архив вида my-game/index.html не пройдёт проверку.
my-game.zip
├── index.html
├── game.json
├── assets/
│ ├── sprites.png
│ └── music.ogg
├── styles.css
└── game.js
2. Создайте game.json
Манифест описывает игру для каталога. Поля engine, format, genre и aspectRatio обязательны и должны быть непустыми строками. Соотношение сторон указывается как W:H.
{
"engine": "custom",
"format": "2d",
"genre": "arcade",
"aspectRatio": "16:9",
"devices": ["desktop", "mobile"]
}
Поле devices необязательно. Допустимые значения: desktop, mobile, tablet; без него платформа укажет ["desktop"].
3. Проверьте ограничения
Размер и состав
- ZIP — до 50 МБ.
- После распаковки — до 100 МБ.
- Не более 500 файлов.
- Допустимы HTML, CSS, JS, JSON, изображения, аудио, видео, шрифты, WASM и sourcemap-файлы.
Безопасность
- Пути не должны начинаться с
/или содержать... - Исполняемые серверные файлы и скрипты (
php,exe,bat,shи другие) запрещены. - Для всех остальных файлов расширение должно быть разрешённым.
4. Заполните форму
- Войдите через Lis Publica и откройте страницу загрузки.
- Укажите название от 3 до 100 символов и, при необходимости, описание до 1 000 символов.
- Добавьте обложку в JPG, PNG или WebP размером до 2 МБ.
- Выберите ZIP-архив и отправьте игру на модерацию.
После отправки игра получает статус «на модерации». До одобрения она не появляется в каталоге.
Обновление опубликованной игры
В «Моих играх» откройте обновление нужной одобренной игры. Новая ZIP-версия также проходит модерацию, а текущая одобренная версия остаётся доступной игрокам до её завершения. Обложку при обновлении можно не загружать. Одновременно у игры может быть только одно обновление на модерации.