Salta al contenuto principale

Guida per sviluppatori

Framework in codice

Un framework in codice è un sistema di gioco scritto come file. Descrivi i dati, scrivi le regole in un sottoinsieme piccolo e sicuro di TypeScript, disegni la scheda e aggiungi scenari che la mettono alla prova. Fabled compila il progetto, esegue i tuoi scenari e ne ricava Framework, Frame e contenuti.

01PanoramicaScopri che cos'è un progetto di codice, come i suoi file corrispondono a Framework, Elementi, Frame e registro, e cosa resta in The Forge.02Come Fabled esegue il tuo codiceSegui un progetto dal sorgente al gioco: cosa viene eseguito e quando, come funziona il registro e cosa dimostra uno scenario.03Avvio rapidoScrivi un piccolo gioco con un personaggio, due azioni e una scheda. Poi verificalo e crea un personaggio in The Forge.04Fai crescere LanternAggiungi una scelta, un valore derivato, un Framework figlio e un elenco al gioco dell'avvio rapido, e dimostra ogni passo con uno scenario.05Struttura del progetto e manifestDove va ogni file, come si chiamano i file e cosa deve dichiarare il manifest.06Schemi dei FrameworkDichiara input, azioni, valori derivati, Frame, contenuti e Framework figli per un tipo di Elemento.07Scrivere le regoleScrivi constructor, azioni e funzioni del registro in un sottoinsieme piccolo e sicuro di TypeScript.08Layout e schedeDisegna una scheda con un Frame, collegala ai tuoi campi e collega i suoi pulsanti alle azioni.09Testare con gli scenariCostruisci un Elemento, esegui azioni e controlla ogni valore e ogni scrittura.10ElenchiLascia che un personaggio ottenga contenuti giocando: dichiara un elenco, cambialo con le azioni e mostralo sulla scheda.11Tabelle del regolamentoTieni in una tabella i dati fissi delle regole e leggili dalle tue regole, oppure usali come scelte di un input.12Riserve e modificatoriCondividi un budget di punti tra gli input, e lascia che i contenuti cambino i numeri del personaggio.13Limiti ed erroriI limiti di un progetto e i messaggi che puoi vedere, con le loro soluzioni.14Limitare un valoreTieni un valore dentro un intervallo con math.max e math.min.15Una scelta con etichetteMostra nomi comprensibili per una scelta, mentre le regole tengono il valore breve.16Una statistica derivataCalcola un valore a partire da altri valori con una funzione del registro.17Tiro contro un'abilitàControlla un tiro percentuale contro il valore di un'abilità e indica una fascia di successo.18Spendere una risorsaScrivi un'azione che non fa nulla quando la risorsa è finita, e testa entrambi i casi.19Un preset inizialeOffri un Elemento già pronto con i valori compilati.20Una funzione di supportoCondividi un piccolo calcolo dentro un file di regole.21Limitare un numeroLimita ciò che un giocatore può inserire per un numero.22Risoluzione dei problemiScopri cosa fare quando Salva, Verifica o Prepara non funziona, o quando la scheda non mostra nulla.