tools/
Hilfsskripte für die Asset-Pipeline. Sie sind nicht Teil der Engine —
die Engine liest nur die fertig gebauten Dateien unter assets/.
build-dialogues.sh
Baut alle Ink-Dialoge zu den .ink.json, die das Spiel liest.
./tools/build-dialogues.sh # nur Geändertes neu bauen
./tools/build-dialogues.sh -f # alles neu bauen
Workflow für die Autorin: .ink-Dateien in assets/interactions/
schreiben, Skript laufen lassen, fertig. Die .ink.json landen direkt
neben den .ink und werden mit ins Repo eingecheckt, damit ein frischer
Clone ohne Toolchain spielbar ist.
inklecate
Das Skript sucht den Ink-Compiler in dieser Reihenfolge:
$INKLECATE(Pfad zum Binary)tools/inklecate(mitgeliefert)inklecateimPATH
Das mitgelieferte tools/inklecate ist ein eigenständiges Linux-Binary
(self-contained .NET, braucht kein Mono). Es ist groß (~64 MB) und steht
darum in .gitignore — bei einem frischen Clone einmal aus den
ink-Releases (inklecate_linux)
nach tools/inklecate kopieren und ausführbar machen (chmod +x).