Мастерская: уровни, миры и облики от игроков
Как работает готовая Мастерская iDos Games - игроки публикуют то, что сделали в игре, делятся бесплатно, продают за игровые ресурсы с долей автору или открывают за владение предметом - и как настроить её в кабинете.
Мастерская - каталог того, что сделали игроки: миры, уровни, облики, любые файлы, которые разрешает тайтл. Игроки публикуют своё, другие находят, забирают и открывают это в игре; автор может делиться бесплатно или продавать за игровые ресурсы.
Что видит игрок
- Каталог с фильтрами: популярное, новое и своё.
- Получение: даром, за игровые ресурсы (автору - за вычетом комиссии) или открытие за владение предметом или валютой, без списания.
- Лайки, избранное и подписку на авторов, жалобы.
- Публикацию: игра берёт то, что сделал игрок, и кладёт в каталог.
Как устроено
- Игра подключает свой контент, регистрируя вид контента; сама Мастерская игру не импортирует.
- Контент с достаточным числом жалоб скрывается сам до проверки модерацией.
- Воксельная песочница так публикует миры, персонажей и облики предметов.
Шаг 01Добавьте систему в проект
Попросите ИИ-кодер: «Пусть игроки публикуют свои уровни». Он поставит Мастерскую и зарегистрирует вид контента игры; в шаблоне воксельной песочницы она есть с самого начала.
Шаг 02Настройте в кабинете
Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Мастерская.
- Создайте виды контента: форматы, лимиты файлов и способы получения.
- Задайте комиссию и правила модерации.
- Собирайте подборки и публикуйте официальный контент из этого раздела.
Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.
Шаг 03Проверьте и выпустите
Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.
Для разработчиков
Мастерская работает через client.workshop из @idosgames/core; игра подключается через ctx.content.
// В setup() модуля игры: свой вид контента игры для Мастерской
ctx.content.registerType({
type: 'level', // ключ Workshop.ContentTypes в настройках тайтла
label: 'Уровень',
modeId: 'my-game',
listLocal: async () => myLevels.map((l) => ({ id: l.id, name: l.name })),
capture: async (id) => ({
files: [{ role: 'main', contentType: 'application/json', data: JSON.stringify(load(id)) }],
suggestedTitle: load(id).name,
}),
open: async (c) => startLevel(JSON.parse(new TextDecoder().decode(c.files[0].data))),
})captureвозвращает файлы того, что сделал игрок;openзапускает игру на чужом контенте.- Каталог и получение -
browseиacquire; цену и правило открытия проверяет сервер.
Подробное описание полей - в навыке workshop-system, его отдаёт MCP-сервер SDK.
Частые вопросы
Игроки могут зарабатывать на своём контенте?
Да. Автор может продавать контент за игровые ресурсы и получает цену за вычетом вашей комиссии.
Какие файлы могут публиковать игроки?
Те, что разрешены в настройках Мастерской тайтла: миры, уровни, облики, модели и другие форматы.
Смотрите также
- Шаблон воксельной песочницы: выживание, стройка и миры по картинкеГотовый шаблон воксельной игры на iDos Games - выживание и творческий режим, добыча, крафт, мобы, три измерения, миры по картинке и описанию с ИИ и без, совместная игра до 8 человек. Что внутри и как переделать под свою игру.
- ИИ внутри игры: текст, картинки, музыка и 3D для игроковКак работает готовый ИИ внутри приложения iDos Games - ИИ-студия, где игроки создают текст, картинки, голос, музыку, видео и 3D через открытые вами функции, с ценой в игровых ресурсах - и как настроить его в кабинете.
- Обучение новичков: тур по настоящим экранамКак работает готовое обучение iDos Games - сценарии, которые подсвечивают любой элемент игры, подсказка с «Далее» и «Пропустить», шаги, ждущие настоящего действия, награда и воронка - и как настроить его в кабинете.
Сделайте свою игру
Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.