Leksykon IT › Programowanie › ink (inkle)

ink (inkle)

Programowanie Svenska → Zaktualizowano: 2026-10-27
Więcej informacji
Twórca
inkle
Typ
Narracyjny język skryptowy
Licencja
MIT
Kod źródłowy
github.com/inkle/ink

Język znaczników do rozgałęziającego się tekstu, w którym skrypt czyta się jak prozę, a logika zajmuje jak najmniej znaków.

Brytyjskie studio inkle stworzyło ink na potrzeby własnych gier — 80 Days, Sorcery!, Heaven’s Vault — a w 2016 roku udostępniło go jako open source. Opowieść dzieli się na węzły (knots) i podwęzły (stitches); * zaczyna wybór, + wybór, który można podejmować wielokrotnie, a -> przekierowuje gdzie indziej. Zmienne, instrukcje warunkowe i liczniki tego, ile razy wyświetlono daną linię, są wbudowane.

Skrypty kompilują się do JSON-a czytanego przez niewielki runtime; oficjalny jest napisany w C# dla Unity, a inkjs uruchamia te same pliki w przeglądarce. Silnik pyta runtime o następną linię i dostępne wybory, po czym sam decyduje, jak je przedstawić. Dzięki temu scenarzyści mogą pracować bez dotykania kodu gry.

← Wróć do leksykonu