ink (inkle)
Mer info
- Skapad av
- inkle
- Typ
- Skriptspråk för berättelser
- Licens
- MIT
- Källkod
- github.com/inkle/ink
Märkspråk för förgrenad text där manuset ser ut som prosa och logiken hålls till ett minimum av tecken.
Brittiska inkle byggde ink för sina egna spel — 80 Days, Sorcery!, Heaven's Vault — och släppte det som öppen källkod 2016. En berättelse delas i knots och stitches; * inleder ett val, + ett val som går att ta flera gånger, och -> hoppar vidare. Variabler, villkor och räknare för hur ofta en rad har visats finns inbyggt.
Manuset kompileras till JSON som en liten runtime läser; den officiella är skriven i C# för Unity, och inkjs kör samma filer i webbläsaren. Spelmotorn frågar runtimen efter nästa rad och vilka val som finns, och bestämmer själv hur det ska se ut. Det är den uppdelningen som gör att författare kan arbeta utan att röra spelkoden.