Sistemas de jogo

Oficina: fases, mundos e skins feitos pelos jogadores

Como funciona a Oficina pronta do iDos Games: os jogadores publicam o que fizeram no jogo, compartilham de graça, vendem por recursos do jogo com parte para o autor ou liberam ao ter um item, e como configurá-la no painel.

A Oficina é um catálogo de conteúdo feito pelos jogadores: mundos, fases, skins, qualquer arquivo que o título permita. Os jogadores publicam o que fizeram, outros encontram, pegam e abrem no jogo; o autor pode compartilhar de graça ou vender por recursos do jogo.

O que o jogador vê

  • O catálogo com filtros: populares, novos e os seus.
  • Pegar conteúdo: grátis, por recursos do jogo (o autor recebe menos a comissão) ou liberado por ter um item ou uma moeda, sem cobrar nada.
  • Curtidas, favoritos e seguir autores, e denúncias.
  • Publicar: o jogo captura o que o jogador fez e coloca no catálogo.
Oficina
12 450
320
Populares
Novos
Meus
Ilhas do céu (mundo)by Mira · ♥ 1.2K
Grátis
Skin de dragãoby Arrow · ♥ 640
200
Fase secretaTer a chave de ouro
Abrir
Publicar minha criação
O catálogo de conteúdo feito pelos jogadores, com filtros.
Grátis, por recursos do jogo (o autor recebe menos a comissão) ou liberado por ter um item.
Os jogadores publicam mundos, fases, skins e outros arquivos que o título permite.
Exemplo. A oficina: mundos, skins e fases feitos pelos jogadores.

Como funciona

  • Um jogo liga o próprio conteúdo registrando um tipo de conteúdo; a Oficina nunca importa o jogo.
  • Conteúdo com denúncias suficientes fica oculto sozinho até a moderação analisar.
  • O sandbox voxel publica mundos, personagens e visuais de itens desse jeito.

Passo 01Adicione o sistema ao seu projeto

Peça ao programador de IA: "Deixe os jogadores publicarem suas fases". Ele instala a Oficina e registra o tipo de conteúdo do jogo; o modelo de sandbox voxel já vem com ela.

Passo 02Configure no painel

Abra o painel, escolha seu projeto e vá em Operações ao vivo → v2 → Workshop.

  • Crie tipos de conteúdo: formatos, limites de arquivo e como o conteúdo pode ser obtido.
  • Defina a comissão e as regras de moderação.
  • Monte coleções em destaque e publique conteúdo oficial a partir desta seção.

O botão IA da página abre um assistente: descreva o que precisa, ele propõe as mudanças, e você revisa e aperta Salvar.

Passo 03Teste e lance

Confira o sistema na versão de teste do seu app. As configurações vão para o app ao vivo em uma ação separada; veja publicação e links.

Para desenvolvedores

A Oficina funciona por meio de client.workshop no @idosgames/core; um jogo se conecta por ctx.content.

TypeScript
// No setup() do módulo do jogo: o tipo de conteúdo do próprio jogo para a Oficina
ctx.content.registerType({
  type: 'level', // uma chave de Workshop.ContentTypes nas configurações do título
  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 retorna os arquivos do que o jogador fez; open inicia o jogo com conteúdo feito por outra pessoa.
  • Navegar e obter são browse e acquire; o servidor confere o preço e a regra de liberação.

Todos os campos estão descritos na habilidade workshop-system, servida pelo servidor MCP do SDK.

Perguntas frequentes

Os jogadores podem ganhar com o próprio conteúdo?

Sim. Um autor pode vender conteúdo por recursos do jogo e recebe o preço menos a comissão que você definir.

Que tipos de arquivo os jogadores podem publicar?

Os que o título permite nas configurações da Oficina: mundos, fases, skins, modelos e outros formatos.

Veja também

Crie o seu próprio jogo

Descreva a ideia em uma frase: o programador de IA cria o jogo, e ele vai ao ar com um link próprio.