Entenda a plataforma. Crie suas ferramentas.
Crie módulos e sistemas: siga um tutorial completo, instale o projeto e confira o resultado. Depois explore a API e os contratos.
Um caminho para começar
Tutoriais de implementação 29
Aprenda a criar módulos e sistemas
Escolha o que quer construir e siga do primeiro arquivo ao recurso funcionando na mesa.
Tutoriais de implementaçãoCriar, instalar e atualizar seu primeiro módulo
Da pasta vazia ao botão na mesa, com arquivos completos, instalação, ativação e uma segunda versão.
Tutoriais de implementaçãoTodas as capacidades de extensão e onde implementá-las
Mapa explícito de cada método para seu projeto, helpers, superfícies, integrações de servidor e limites da release.
Tutoriais de implementaçãoComo criar um pacote de sistema original completo
Um ZIP instalável com fichas de ator/token funcionais, tipos de item, iniciativa armazenada e três packs originais.
Tutoriais de implementaçãoComo criar um módulo de diário
Crie, instale e execute um módulo comum que cria diários privados e acrescenta rascunhos de sessão persistentes.
Tutoriais de implementaçãoComo criar um diário do zero por um módulo
Use create pelo formulário table.interface e abra o documento privado criado.
Tutoriais de implementaçãoComo criar um módulo que atua na ficha
Comece com uma pasta vazia e entregue uma ação real para renomear atores e tokens na ficha existente.
Tutoriais de implementaçãoComo criar e substituir uma ficha completa de sistema
Use o pacote funcional Example Expedition, instale, crie atores e verifique tokens vinculados e independentes.
Tutoriais de implementaçãoComo criar um módulo de compêndio
Monte o pacote completo a partir de pasta vazia, instale e confira seu conteúdo original.
Tutoriais de implementaçãoComo incluir compêndios em um sistema
Monte o pacote completo a partir de pasta vazia, instale e confira seu conteúdo original.
Tutoriais de implementaçãoComo criar um módulo de ferramentas de cena
Monte módulo que consulta camadas, edita metadados/pastas, cria uma porta nativa e transmite cena de teste.
Tutoriais de implementaçãoComo criar um módulo de ferramentas de token
Coloque, mova, duplique, configure e remova tokens; controle visão, ocultação e condições com duração.
Tutoriais de implementaçãoComo criar um módulo de ferramentas de combate
Crie laboratório de encontro com participantes, iniciativa, ordem, estados, turnos, rodadas e limpeza.
Tutoriais de implementaçãoComo criar ferramentas de itens e inventário
Crie, organize, duplique, compartilhe e edite itens originais com revisões e permissões nativas.
Tutoriais de implementaçãoComo criar ferramentas de cartas e baralhos
Crie definições reutilizáveis, compre, revele, mova, transfira e reúna cartas com posse real.
Tutoriais de implementaçãoComo criar ferramentas de áudio e trilha da cena
Configure faixas nativas, playlists, fontes espaciais, vozes da cena e trilhas temporizadas com revisões corretas.
Tutoriais de implementaçãoComo criar ferramentas de chat, dados e prontidão
Crie um módulo funcional para mensagens, rolagens, moderação, busca de documentos e atualização da prontidão.
Tutoriais de implementaçãoComo criar automações de missões e ações de quadro
Crie e leia uma missão real, avance objetivos, atribua atores e gerencie todos os vínculos do quadro.
Tutoriais de implementaçãoComo criar, sortear e restaurar tabelas de rolagem
Crie uma tabela de diário original, altere um peso preservando dados e publique sorteios nativos com ou sem reposição.
Tutoriais de implementaçãoComo criar, organizar e compartilhar documentos de diário
Crie diários ricos nativos, preserve páginas ao editar, organize pastas e controle acesso e apresentações.
Tutoriais de implementaçãoCriar um módulo de personagens e pastas
Criar, organizar, renomear e autorizar atores com tipos do sistema.
Tutoriais de implementaçãoSalvar configurações e preferências do módulo
Implementar JSON pessoal, compartilhado e local com revisões e descarte.
Tutoriais de implementaçãoEnviar e usar arquivos de módulos e campanhas
Usar File/Blob, imagens de ator, cartas, provedores nativos e downloads.
Tutoriais de implementaçãoTraduzir um módulo e reagir a eventos
Ler arquivos do pacote, traduzir interface e assinar eventos sem acumular listeners.
Tutoriais de implementaçãoManter módulo que usa o SDK original host.call
DTOs concretos de ator/token, revisões opacas e os demais contratos multipart/locais.
Tutoriais de implementaçãoCriar formulários Customize e janelas nativas do módulo
Formulário completo com migração, CAS, traduções, ciclo de modal e montagem em preferences.
Tutoriais de implementaçãoCriar integração Django confiável e hooks de servidor
App Python completo com rotas autenticadas, alterações nativas e sinais depois do commit.
Tutoriais de implementaçãoComo criar e ativar um pacote de idioma da instalação
Empacote seis textos originais, ative globalmente, escolha o idioma da conta e confira a alternativa em inglês.
Tutoriais de implementaçãoComo versionar, assinar e distribuir um módulo
Prepare ZIPs imutáveis, confira registros Ed25519 e entenda instalação, ativação e revogação.
Exemplos por kind 29
Exemplos completos por kind
Escolha um contrato e vá direto ao exemplo completo, arquivos para download, resultado esperado e validação.
Exemplos por kindMódulo de navegador: resumo da campanha
Pacote completo com ação na mesa, leitura autorizada da API e modal nativo.
Exemplos por kindPacote de sistema: ficha de personagem editável
Um sistema original em pacote único, com tipos de ator, ficha mínima completa e salvamento por revisão.
Exemplos por kindPacote de idioma: catálogos em português e espanhol
Pacote mínimo de idioma para a instalação, com catálogos válidos, ativação e alternativa em inglês.
Exemplos por kindPacote Django: endpoint exclusivo do proprietário
App confiável de servidor com manifesto, AppConfig, URL e leitura com verificação de permissão.
Exemplos por kindactor.directory: Contador de atores legíveis
Conte atores cujas fichas o membro atual pode abrir e atualize após mudanças de atores.
Exemplos por kindactor.sheet: Inspetor de revisão da ficha
Leia a ficha real e mostre nome, revisão da ficha e chaves dos dados abaixo da ficha nativa.
Exemplos por kindtoken.sheet: Inspetor de token vinculado ou independente
Leia a ficha no contexto do próprio token para não confundir um snapshot independente com dados do ator.
Exemplos por kinditem.directory: Contagem de itens por tipo
Agrupe itens legíveis pelo tipo definido pelo pacote, sem presumir um catálogo de RPG.
Exemplos por kinditem.sheet: Inspetor de dados do item
Mostre nome, tipo, versão e dados reais do sistema como JSON seguro abaixo do editor nativo.
Exemplos por kindscene.directory: Estado de transmissão das cenas
Diferencie a cena transmitida aos jogadores da cena em que o mestre está navegando.
Exemplos por kindscene.controls: Controle de informações da cena
Adicione um botão funcional que leia a cena da montagem e mostre dimensões e grade no modal nativo.
Exemplos por kindscene.overlay: Marcador do centro da cena
Marque o centro da cena e mantenha a posição correta ao mover e ampliar, sem capturar o ponteiro.
Exemplos por kindchat.log: Estatísticas do chat visível
Conte apenas mensagens retornadas pelo histórico autorizado e informe seus autores visíveis.
Exemplos por kindcombat.tracker: Resumo do turno atual
Mostre atividade do encontro, rodada e combatente atual visível, sem implementar regras de iniciativa.
Exemplos por kindjournal.sheet: Estrutura do diário
Mostre título, tipo e apenas títulos das seções na projeção autorizada do diário.
Exemplos por kindpreferences: Preferência pessoal persistente de densidade
Salve uma preferência pessoal compacta/confortável com revisão compare-and-swap e mostre conflitos entre abas.
Exemplos por kindtable.interface: Busca de documentos autorizados
Busque documentos da mesa em um painel e mostre nomes, kinds e trechos como texto.
Exemplos por kindBusca: os 7 kinds e o filtro vazio
Oito funções concretas, categorias de missão/diário, recentes autorizados e validação.
Exemplos por kindImagens de ator: portrait e token
Duas funções completas de montagem com seletor File e a operação multipart real de host.call.
Exemplos por kindEntradas de compêndio: os cinco kinds
Capture actor, item, journal, scene e deck com leitura autorizada e importação pelo GM.
Exemplos por kindPacks de compêndio: 3 tipos instalados e 7 locais
JSON original completo por tipo de pack, restrições reais do manifesto e arquivos de exemplo.
Exemplos por kindExemplos de Blueprint para cada kind de objeto
Escolha uma receita completa de door, lever, torch ou region e confira conexões execution/data e os 44 tipos de nó.
Exemplos por kindBlueprint kind door: abrir, fechar e preservar a trava
Grafo v2 completo: abre a porta fechada, fecha a porta aberta e mantém uma porta trancada.
Exemplos por kindBlueprint kind lever: interruptor de dois estados e Empty Object
Alternância off/on completa e uso do mesmo kind em um controlador privado sem imagem.
Exemplos por kindBlueprint kind torch: girar o mecanismo e controlar a chama
Tocha composta com ações independentes de estado e chama nos dois ramos de alternância.
Exemplos por kindBlueprint kind region: placa de pressão com primeiro/último ocupante
Grafos completos de entrada e saída: abrem uma porta na primeira chegada e fecham na última saída.
Exemplos por kindKinds de conexão: execution e data, um grafo completo
Acompanhe um grafo de alavanca que consulta estado por dados tipados e executa ações por conexões ordenadas.
Exemplos por kindOs 44 tipos de nó de Blueprint, com exemplos completos
Configuração concreta e grafo validado para download de cada NODE_TYPES, de event a cooldown.
Referência do projeto 19
Primeiros passos
Instalação, pré-requisitos, primeira execução e preparação do código-fonte.
Referência do projetoArquitetura
Camadas de execução, serviços de domínio, permissões e persistência.
Referência do projetoMapa do código
Encontre os arquivos e o domínio responsáveis por cada fluxo da aplicação.
Referência do projetoDesenvolvimento
Fluxo de desenvolvimento, migrações, contratos gerados e preparação de releases.
Referência do projetoReferência da API pública
API Python, API de domínio do navegador, operações do SDK, payloads e erros.
Referência do projetoSistemas e módulos
Pacotes instaláveis, declaração de sistemas, ciclo do navegador, assinatura e contratos do SDK.
Referência do projetoArquitetura do frontend
Jinja2, Datastar, JavaScript nativo, PixiJS, estilos e preparação de assets.
Referência do projetoTestes
Django, node:test, Playwright e validação nativa com dados descartáveis.
Referência do projetoConfiguração
Configuração local à instalação, perfis de execução e variáveis de ambiente.
Referência do projetoImplantação
Hospedagem, segurança, proxies reversos, backups e recuperação operacional.
Referência do projetoInstalador e Runner no Windows
Preparação nativa no Windows, ferramentas portáteis, execução e recuperação.
Referência do projetoInstalador e Runner no Linux
Preparação nativa no Linux, ferramentas portáteis, dependências e limites da plataforma.
Referência do projetoInstalador e Runner no macOS
Preparação nativa no macOS, ferramentas portáteis, execução e plataformas suportadas.
Referência do projetoReferência do Map Builder
Fluxos do Builder, Smart Objects, automação, limites suportados e contratos de desenvolvimento.
Referência do projetoImportação e exportação Universal VTT
Fluxos de importação e exportação, coordenadas, limites e autorização.
Referência do projetoReferência dos fluxos da aplicação
Guia completo do projeto para preparar campanhas e usar as ferramentas da mesa.
Referência do projetoPortabilidade ética de módulos
Licenças, direitos sobre conteúdo e integração com os domínios responsáveis.
Referência do projetoContribuição
Convenções de contribuição, licenciamento, revisão e validação.
Referência do projetoLicenciamento
Licenciamento do projeto, permissão para módulos independentes e obrigações de terceiros.
Como usar a IA 8
Como usar a IA para criar um sistema de RPG
Crie fichas, modelos de itens e automações em um único pacote instalável, compatível com a versão do host que você usa.
Como usar a IAComo usar a IA para criar um módulo de interface
Adicione uma função útil usando a API de navegador, as permissões e o ciclo de vida dos módulos.
Como usar a IAComo usar a IA para criar uma integração Python
Use a interface Python pública em código confiável, preservando autorização por campanha e transações.
Como usar a IAComo usar a IA para planejar um Objeto Inteligente
Transforme uma interação em um plano de nós do Map Builder, depois simule e teste na mesa.
Como usar a IAComo usar a IA para investigar um bug
Forneça um caso reproduzível, encontre o domínio responsável e comprove a causa antes de alterar código.
Como usar a IAComo usar a IA para escrever testes úteis
Transforme uma mudança de comportamento em cobertura focada com Django, node:test ou Playwright e dados descartáveis.
Como usar a IAComo usar a IA para traduzir uma extensão
Prepare catálogos em inglês, português e espanhol pelo mecanismo oficial de tradução.
Como usar a IAComo usar a IA para contribuir com o core
Prepare uma alteração focada na camada correta, com contratos compatíveis, documentação alinhada e validação verificável.