Pular para o conteúdo principal

Guia do desenvolvedor

Code frameworks

Um code framework é um sistema de jogo escrito como arquivos. Você descreve os dados, escreve as regras em um subconjunto pequeno e seguro de TypeScript, desenha a ficha e adiciona cenários que a testam. O Fabled compila o projeto, executa seus cenários e cria Frameworks, Frames e conteúdo a partir dele.

01Visão geralEntenda o que é um projeto de código, como seus arquivos viram Frameworks, Elements, Frames e o ledger, e o que fica no The Forge.02Como o Fabled executa seu códigoAcompanhe um projeto do código-fonte até o jogo: o que roda e quando, como o ledger funciona e o que um cenário prova.03Início rápidoEscreva um jogo pequeno com um personagem, duas ações e uma ficha. Depois verifique e crie um personagem no The Forge.04Grow LanternAdicione uma escolha, um valor derivado, um Framework filho e uma lista ao jogo do início rápido, e prove cada passo com um cenário.05Estrutura do projeto e manifestoOnde cada arquivo fica, como os arquivos são nomeados e o que o manifesto deve declarar.06Schemas de FrameworkDeclare entradas, ações, valores derivados, Frames, conteúdo e Frameworks filhos para um tipo de Element.07Escrevendo regrasEscreva constructors, ações e funções de ledger em um subconjunto pequeno e seguro de TypeScript.08Layouts e fichasDesenhe uma ficha com um Frame, ligue-a aos seus campos e conecte os botões às ações.09Testando com cenáriosCrie um Element, execute ações e confira cada valor e cada escrita.10ListasDeixe um personagem ganhar conteúdo durante o jogo: declare uma lista, mude-a com ações e mostre-a na ficha.11Tabelas do livro de regrasGuarde dados fixos de regras em uma tabela e leia-os nas suas regras ou use-os como as escolhas de uma entrada.12Pools e modificadoresDivida um orçamento de pontos entre entradas, e deixe o conteúdo mudar números no personagem.13Limites e errosOs limites de um projeto e as mensagens que você pode ver, com suas correções.14Limitar um valorMantenha um valor dentro de um intervalo com math.max e math.min.15Uma escolha com rótulosMostre nomes amigáveis para uma escolha enquanto as regras mantêm o valor curto.16Um atributo derivadoCalcule um valor a partir de outros valores com uma função do ledger.17Rolar contra uma períciaConfira uma rolagem percentual contra o valor de uma perícia e informe uma faixa de sucesso.18Gastar um recursoEscreva uma ação que não faz nada quando um recurso acaba e teste os dois casos.19Um preset inicialOfereça um Element pronto, com valores já preenchidos.20Uma função auxiliarCompartilhe um cálculo pequeno dentro de um arquivo de regras.21Limitar um númeroLimite o que um jogador pode digitar em um número.22Solução de problemasVeja o que fazer quando Salvar, Verificar ou Preparar falha, ou quando a ficha não mostra nada.