C6Dados e ExtensõesBase de Dados e Mods

Separação entre dados oficiais, dados de desenvolvimento e dados comunitários

Em desenvolvimentocriado em 07/06/2026, 00:34 · atualizado em 07/06/2026, 00:34

0

A separação entre dados oficiais, dados de desenvolvimento e dados comunitários define quais conteúdos pertencem ao jogo base, quais são experimentais e quais vêm de modders ou usuários. Essa separação é importante para evitar confusão, proteger saves e manter o produto confiável.

A fundação técnica já existe parcialmente: dados versionados no repositório funcionam como fonte oficial, master.db é um cache rebuildable, saves ficam separados, overlays permitem camadas não destrutivas, datapacks têm metadados e mundos/dados de desenvolvimento podem existir para screenshots ou testes. Porém, ainda falta transformar essa fundação em produto e governança: origem visível na UI, avisos de conteúdo não oficial, dependências registradas em saves, tiers explícitos de conteúdo, load order e política clara para conteúdo comunitário.

Escopo incluído

  • Dados oficiais do jogo
  • Dados experimentais/de desenvolvimento
  • Dados comunitários
  • Identificação da origem do conteúdo
  • Metadados de fonte
  • Metadados de autor
  • Metadados de versão
  • Status do pacote/conteúdo
  • Conteúdo habilitado/desabilitado
  • Separação de bases de teste
  • Separação de conteúdo release-ready
  • Overlays como camada não destrutiva quando aplicável
  • Mundo/dados de desenvolvimento quando aplicável
  • Avisos para conteúdo não oficial
  • Compatibilidade com saves
  • Registro de dependências de conteúdo quando aplicável
  • Integração com datapacks
  • Integração com editor
  • Integração com distribuição de conteúdo
  • Diferenciação visual entre oficial, comunitário e dev quando aplicável

Fora de escopo

  • Marketplace completo de mods
  • Curadoria oficial de todo conteúdo externo
  • Garantia de qualidade de todos os mods
  • Sincronização online obrigatória
  • Sistema de assinatura de mods desde o início
  • Moderação automática avançada
  • Compartilhamento social de mods
  • Repositório central obrigatório
  • Misturar conteúdo comunitário com oficial sem distinção
  • Atualização automática de dados comunitários
  • Load order complexo de mods desde o primeiro momento
  • Provenance perfeita para todos os dados antigos antes da implementação do sistema

Critérios de conclusão

  • O jogador sabe o que é conteúdo oficial.
  • O jogador sabe o que é conteúdo comunitário.
  • Dados de desenvolvimento não aparecem por acidente em releases.
  • Datapacks têm origem identificável.
  • Conteúdo não oficial recebe aviso adequado.
  • Saves registram dependências importantes de conteúdo quando necessário.
  • O editor deixa clara a origem dos dados quando necessário.
  • O jogo evita misturar dados oficiais e externos de forma opaca.
  • O sistema permite curadoria gradual de conteúdo comunitário.
  • A separação melhora confiança e segurança do ecossistema de mods.
  • A fundação técnica existente vira uma experiência clara para usuário, modder e desenvolvedor.
Atualizações

Sem atualizações por enquanto.

Ainda sem comentários. Que tal abrir a conversa?
Entre para comentar.

Como funciona?

  1. Ideias

    A comunidade sugere funcionalidades, melhorias e mudanças para o FootSim. Cada ideia pode receber votos e comentários para ajudar a entender o interesse, os argumentos e os possíveis caminhos.

  2. Decisões

    Quando uma ideia precisa de uma escolha mais clara, ela pode virar uma decisão aberta, com uma pergunta, opções definidas e critérios de avaliação baseados nos valores do FootSim.

  3. Roadmap

    Quando uma decisão amadurece, ela pode entrar no roadmap e ter o seu desenvolvimento planejado, permitindo que todos acompanhem o avanço da sua implementação no jogo.