1 repository
Executing specific logic blocks within a narrative script from an external host application.
Distinct from Script Function Invocations by Declaration: Candidates focus on stylesheet mixins or browser JS; this is specifically about calling a narrative script's logic from the game engine.
Explore 1 awesome GitHub repository matching game development · Script Function Invocations. Refine with filters or upvote what's useful.
Ink este un limbaj de scripting pentru narațiune interactivă, un compilator de narațiune JSON și un runtime pentru motorul de narațiune. Oferă un set de instrumente specializat pentru autorarea poveștilor non-liniare și a sistemelor complexe de dialog ramificat, permițând dezvoltatorilor să gestioneze starea jocului și să livreze text interactiv către o interfață de utilizator. Sistemul transformă scripturile brute într-un format bytecode JSON lizibil de către mașină pentru a optimiza execuția în motoare de joc externe. Se distinge prin gestionarea avansată a stării, inclusiv capacitatea de a serializa progresul poveștii în snapshot-uri și de a menține contexte de poveste concurente pentru gestionarea mai multor fire narative simultane. Framework-ul acoperă domenii largi de capabilități, inclusiv controlul fluxului condițional, execuția funcțiilor logice și urmărirea stării complexe bazate pe seturi. Suportă tipare de design narativ precum imbricarea opțiunilor de dialog, segmente de poveste reutilizabile și utilizarea tag-urilor de metadate pentru a semnala acțiuni sistemice către o aplicație gazdă. Runtime-ul permite comunicarea bidirecțională cu logica gazdă prin binding-uri de funcții externe și gestionarea stării prin pattern-ul observer.
Enables external game code to run specific narrative functions and retrieve the resulting text and values.