Przejdź do głównej treści

Poradnik dla deweloperów

Frameworki kodowe

Framework kodowy to system gry zapisany w plikach. Opisujesz dane, piszesz reguły w małym i bezpiecznym podzbiorze TypeScript, rysujesz kartę i dodajesz scenariusze, które ją testują. Fabled kompiluje projekt, uruchamia Twoje scenariusze i buduje z niego frameworki, ramki i treści.

01PrzeglądDowiedz się, czym jest projekt kodowy, jak jego pliki odpowiadają frameworkom, elementom, ramkom i ledgerowi oraz co zostaje w The Forge.02Jak Fabled uruchamia Twój kodPrześledź projekt od kodu źródłowego do gry: co działa i kiedy, jak działa ledger i co dowodzi scenariusz.03Szybki startNapisz małą grę z jedną postacią, dwiema akcjami i kartą. Potem sprawdź ją i utwórz postać w The Forge.04Grow LanternDodaj do gry z szybkiego startu wybór, wartość pochodną, podrzędny framework i listę, a każdy krok potwierdź scenariuszem.05Układ projektu i manifestGdzie trafia każdy plik, jak nazywać pliki i co musi zadeklarować manifest.06Schematy frameworkówZadeklaruj dane wejściowe, akcje, wartości pochodne, ramki, treści i podrzędne frameworki dla jednego rodzaju elementu.07Pisanie regułPisz konstruktory, akcje i funkcje ledgera w małym, bezpiecznym podzbiorze TypeScript.08Układy i kartyNarysuj kartę za pomocą ramki, powiąż ją ze swoimi polami i połącz jej przyciski z akcjami.09Testowanie scenariuszamiZbuduj element, uruchom akcje i sprawdź każdą wartość i zapis.10ListyPozwól postaci zdobywać treści w grze: zadeklaruj listę, zmieniaj ją akcjami i pokaż ją na karcie.11Tabele podręcznikaTrzymaj stałe dane zasad w tabeli i czytaj je w regułach albo użyj ich jako wyborów danych wejściowych.12Pule i modyfikatoryDziel budżet punktów między dane wejściowe i pozwól treściom zmieniać liczby na postaci.13Limity i błędyLimity projektu oraz komunikaty, które możesz zobaczyć, razem z poprawkami.14Ogranicz wartośćUtrzymaj wartość w zakresie za pomocą math.max i math.min.15Wybór z etykietamiPokaż przyjazne nazwy wyboru, a reguły zachowają krótką wartość.16Statystyka pochodnaOblicz wartość z innych wartości za pomocą funkcji ledgera.17Rzut przeciw umiejętnościSprawdź rzut procentowy względem wartości umiejętności i podaj przedział sukcesu.18Wydaj zasóbNapisz akcję, która nic nie robi, gdy zasobu zabrakło, i przetestuj oba przypadki.19Preset startowyZaoferuj gotowy element z wypełnionymi wartościami.20Funkcja pomocniczaWspółdziel małe obliczenie w jednym pliku reguł.21Ogranicz liczbęOgranicz, co gracz może wpisać jako liczbę.22Rozwiązywanie problemówDowiedz się, co zrobić, gdy nie działa zapis, sprawdzenie albo przygotowanie, lub gdy karta nic nie pokazuje.