Guide du développeur
Frameworks de code
Un framework de code est un système de jeu écrit sous forme de fichiers. Vous décrivez les données, vous écrivez les règles dans un petit sous-ensemble sûr de TypeScript, vous dessinez la fiche et vous ajoutez des scénarios qui la testent. Fabled compile le projet, exécute vos scénarios et en construit des Frameworks, des Cadres et du contenu.
01Vue d'ensembleDécouvrez ce qu'est un projet de code, comment ses fichiers correspondent aux Frameworks, aux Éléments, aux Cadres et au registre, et ce qui reste dans The Forge.02Comment Fabled exécute votre codeSuivez un projet de la source au jeu : ce qui s'exécute et quand, comment fonctionne le registre, et ce que prouve un scénario.03Démarrage rapideÉcrivez un petit jeu avec un personnage, deux actions et une fiche. Puis vérifiez-le et créez un personnage dans The Forge.04Faire grandir LanternAjoutez un choix, une valeur dérivée, un Framework enfant et une liste au jeu du démarrage rapide, et prouvez chaque étape avec un scénario.05Structure du projet et manifesteOù va chaque fichier, comment nommer les fichiers et ce que le manifeste doit déclarer.06Schémas de FrameworkDéclarez les entrées, les actions, les valeurs dérivées, les Cadres, le contenu et les Frameworks enfants pour un type d'Élément.07Écrire des règlesÉcrivez des constructeurs, des actions et des fonctions de registre dans un petit sous-ensemble sûr de TypeScript.08Dispositions et fichesDessinez une fiche avec un Cadre, liez-la à vos champs et reliez ses boutons aux actions.09Tester avec des scénariosConstruisez un Élément, exécutez des actions et vérifiez chaque valeur et chaque écriture.10ListesLaissez un personnage gagner du contenu en jouant : déclarez une liste, changez-la avec des actions et montrez-la sur la fiche.11Tables du livre de règlesGardez des données de règles fixes dans une table, puis lisez-la depuis vos règles ou utilisez-la comme choix d'une entrée.12Réserves et modificateursPartagez un budget de points entre des entrées, et laissez le contenu changer des nombres sur le personnage.13Limites et erreursLes limites d'un projet, et les messages que vous pouvez voir avec leurs solutions.14Borner une valeurGardez une valeur dans un intervalle avec math.max et math.min.15Un choix avec libellésAffichez des noms clairs pour un choix pendant que les règles gardent la valeur courte.16Une statistique dérivéeCalculez une valeur à partir d'autres valeurs avec une fonction de registre.17Jet contre une compétenceComparez un jet en pourcentage à la valeur d'une compétence et indiquez un palier de réussite.18Dépenser une ressourceÉcrivez une action qui ne fait rien quand une ressource est épuisée, et testez les deux cas.19Un préréglage de départProposez un Élément prêt à l'emploi avec des valeurs déjà remplies.20Une fonction d'aidePartagez un petit calcul dans un seul fichier de règles.21Borner un nombreLimitez ce qu'un joueur peut saisir pour un nombre.22DépannageTrouvez que faire quand l'enregistrement, la vérification ou la préparation échoue, ou quand la fiche n'affiche rien.

