Lessico IT › Programmazione › ink (inkle)

ink (inkle)

Programmazione Svenska → Aggiornato: 2026-10-27
Maggiori info
Creatore
inkle
Tipo
Linguaggio di scripting narrativo
Licenza
MIT
Codice sorgente
github.com/inkle/ink

Linguaggio di markup per testi ramificati in cui lo script si legge come prosa e la logica occupa il minor numero possibile di caratteri.

Lo studio britannico inkle creò ink per i propri giochi — 80 Days, Sorcery!, Heaven's Vault — e ne pubblicò il sorgente nel 2016. Una storia è divisa in knot e stitch; * introduce una scelta, + una scelta ripetibile e -> un rinvio altrove. Variabili, condizionali e contatori delle volte in cui una riga è stata vista sono integrati.

Gli script vengono compilati in JSON letto da un piccolo runtime; quello ufficiale è in C# per Unity, mentre inkjs esegue gli stessi file in un browser. Il motore chiede al runtime la riga successiva e le scelte disponibili, poi decide da sé come presentarle. È questa separazione a permettere agli autori di lavorare senza toccare il codice del gioco.

← Torna al lessico