1 dépôt
Transforming raw script files into runnable objects during the execution phase.
Distinct from Script Compilation: Focuses on immediate runtime object creation from source rather than build-time binary compilation.
Explore 1 awesome GitHub repository matching development tools & productivity · Runtime Script Parsing. Refine with filters or upvote what's useful.
Ink est un langage de script narratif interactif, un compilateur narratif JSON et un moteur d'exécution narratif. Il fournit une boîte à outils spécialisée pour la création d'histoires non linéaires et de systèmes de dialogue à embranchements complexes, permettant aux développeurs de gérer l'état du jeu et de fournir du texte interactif à une interface utilisateur. Le système transforme les scripts bruts en un format de bytecode JSON lisible par machine pour optimiser l'exécution au sein de moteurs de jeu externes. Il se distingue par une gestion d'état avancée, incluant la capacité de sérialiser la progression de l'histoire en instantanés et de maintenir des contextes d'histoire simultanés pour gérer plusieurs fils narratifs en même temps. Le framework couvre de larges domaines de capacités, notamment le contrôle de flux conditionnel, l'exécution de fonctions logiques et le suivi d'état complexe basé sur des ensembles. Il prend en charge des modèles de conception narrative tels que l'imbrication d'options de dialogue, les segments d'histoire réutilisables et l'utilisation de balises de métadonnées pour signaler des actions systémiques à une application hôte. Le runtime permet une communication bidirectionnelle avec la logique hôte via des liaisons de fonctions externes et une gestion d'état par modèle d'observateur.
Transforms raw script files into runnable objects during execution instead of using precompiled assets.