awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

1 Repo

Awesome GitHub RepositoriesNarrative Loop Patterns

Design patterns that redirect story flow back to previous choices to allow repeated interaction.

Distinct from Branching Narrative Design: Candidates refer to state rollbacks or open-world sandboxes, not the specific logic of looping back to a choice menu.

Explore 1 awesome GitHub repository matching game development · Narrative Loop Patterns. Refine with filters or upvote what's useful.

Awesome Narrative Loop Patterns GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • inkle/inkAvatar von inkle

    inkle/ink

    4,817Auf GitHub ansehen↗

    Ink ist eine narrative Skriptsprache, ein JSON-Narrativ-Compiler und eine Narrative-Engine-Runtime. Sie bietet ein spezialisiertes Toolset für das Verfassen nicht-linearer Geschichten und komplexer verzweigter Dialogsysteme, wodurch Entwickler den Spielzustand verwalten und interaktiven Text an eine Benutzeroberfläche ausgeben können. Das System transformiert Rohskripte in ein maschinenlesbares JSON-Bytecode-Format, um die Ausführung innerhalb externer Game-Engines zu optimieren. Es zeichnet sich durch fortgeschrittenes Zustandsmanagement aus, einschließlich der Fähigkeit, den Fortschritt der Geschichte in Snapshots zu serialisieren und gleichzeitige Story-Kontexte für die Handhabung mehrerer paralleler narrativer Stränge beizubehalten. Das Framework deckt breite Funktionsbereiche ab, darunter bedingte Kontrollflüsse, die Ausführung von Logikfunktionen und komplexes set-basiertes Zustands-Tracking. Es unterstützt narrative Designmuster wie verschachtelte Dialogoptionen, wiederverwendbare Story-Segmente und die Verwendung von Metadaten-Tags, um systemische Aktionen an eine Host-Anwendung zu signalisieren. Die Runtime ermöglicht eine bidirektionale Kommunikation mit der Host-Logik durch externe Funktionsbindungen und Zustandsmanagement nach dem Observer-Muster.

    Redirects flow back to previous options to allow repeated interaction until a specific condition is met.

    C#
    Auf GitHub ansehen↗4,817
  1. Home
  2. Game Development
  3. Narrative Loop Patterns