创意工坊是玩家创作内容的目录:世界、关卡、皮肤,以及游戏允许的任何文件。 玩家发布自己的作品,其他人找到它、获取它并在游戏中打开;作者可以免费分享,也可以用游戏资源出售。
玩家看到什么
- 带筛选的目录:热门、最新和你自己的。
- 获取内容:免费、用游戏资源购买(作者获得扣除手续费后的部分),或在持有某件物品或货币时解锁,不扣除任何东西。
- 点赞、收藏和关注作者,以及举报。
- 发布:游戏会捕获玩家的作品并放进目录。
创意工坊
12 450
320
热门
最新
我的
天空群岛(世界)by Mira · ♥ 1.2K
免费
龙之皮肤by Arrow · ♥ 640
200
隐藏关卡持有金钥匙
打开
发布我的作品
31玩家创作内容的目录,可筛选。
2免费、用游戏资源购买(作者获得扣除手续费后的部分),或持有某件物品即可解锁。
3玩家可发布游戏允许的世界、关卡、皮肤和其他文件。
如何运作
- 游戏通过注册一种内容类型来接入自己的内容;创意工坊从不导入游戏本身。
- 被举报次数足够多的内容会自动隐藏,直到审核处理。
- 体素沙盒就是这样发布世界、角色和物品外观的。
步骤 01把系统加入项目
告诉 AI 编程助手:“让玩家可以发布自己的关卡”。它会安装创意工坊并注册游戏的内容类型;体素沙盒模板一开始就有。
步骤 02在后台中设置
打开后台,选择你的项目,进入 实时运营 → v2 → 工坊。
- 创建内容类型:格式、文件限制以及内容的获取方式。
- 设置手续费和审核规则。
- 在这个分区中整理精选合集并发布官方内容。
页面上的 AI 按钮会打开助手:描述你的需求,它会提出修改,你检查后点击保存。
步骤 03测试并发布
在应用的测试版中检查系统。设置通过单独的操作发送到正式应用,请看发布与链接。
开发者须知
创意工坊通过 @idosgames/core 中的 client.workshop 工作;游戏通过 ctx.content 接入。
// 在游戏模块的 setup() 中:为创意工坊注册游戏自己的内容类型
ctx.content.registerType({
type: 'level', // 游戏设置中 Workshop.ContentTypes 的一个键
label: 'Level',
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 中有说明,由 SDK 的 MCP 服务器提供。
常见问题
玩家能从自己的内容中赚钱吗?
能。作者可以用游戏资源出售内容,并获得扣除你设置的手续费后的价格。
玩家可以发布哪些文件类型?
游戏在创意工坊设置中允许的类型:世界、关卡、皮肤、模型和其他格式。
另请参阅
- 体素沙盒模板:生存、建造和用图片生成世界iDos Games 上现成的体素游戏模板:生存和创造模式、挖矿、合成、生物、三个维度,可以用或不用 AI 根据图片和描述生成世界,最多 8 人合作。里面有什么,以及如何把它变成你自己的游戏。
- 游戏内 AI:为玩家生成文本、图片、音乐和 3DiDos Games 现成游戏内 AI 的运作方式:一个 AI 工作室,玩家通过你开放的功能生成文本、图片、语音、音乐、视频和 3D,并以游戏资源计价,以及如何在后台中设置。
- 新手引导:在真实界面上的导览iDos Games 现成新手引导的运作方式:能高亮游戏任意元素的引导流程、带“下一步”和“跳过”的提示、等待真实操作的步骤、奖励和漏斗,以及如何在后台中设置。