Programming Narrative Flow Graph

TNT - Code Plugins - Jul 25, 2024

Create your narrative through a flow graph, debug tools ready, network ready.

  • Supported Platforms
  • Supported Engine Versions
    5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.


Trailer:

Youtube


Trial demo:

Demo


Document :

Hundreds of pages of documents, from easy to deep, from beginner to advanced, accompanied by demonstration videos within the document. Teach you step-by-step how to use plugins.

上百页文档,由浅入深,从入门到进阶的文档,配合文档内的演示视频。手把手教你使用插件。

English 飞书


Video Tutorial:

Dozens of instructional videos are coming soon

数十个教学视频即将到来







What is a Programming Narrative Flow Graph?

A Programming Narrative Flow Graph is a tool used for creating and managing narrative content in games.

Specially designed for game designers and developers, aimed at simplifying the process of writing and managing game plots and interactive dialogues. This plugin combines flow graph design and programming logic, making game storytelling intuitive, visual, and efficient, greatly improving the efficiency and quality of game development.






What are the benefits of a Programming Narrative Flow Graph?

The benefits of using a Programming Narrative Flow Graph include:

1.- Flexibility

The Programming Narrative Flow Graph allows developers to create and edit narrative content in a graphical way, making the creation and modification of narrative content more intuitive and flexible.


2.- Reusability

By using a Programming Narrative Flow Graph, developers can create reusable narrative elements that can be used in multiple narrative scenarios, thereby improving development efficiency.


3.- Extensibility

The Programming Narrative Flow Graph supports custom nodes and tasks, allowing developers to extend the functionality of the narrative flow graph according to project needs.


4.- Interactivity

The Programming Narrative Flow Graph supports the creation of interactive narrative content, such as dialogue choices and branching storylines, which can enhance the interactivity and immersion of the game.


5.- Integration

The Programming Narrative Flow Graph can be integrated with other game systems (such as AI, animation, sound effects, etc.) to create a richer and more vivid narrative experience.


6.-Debugging and Testing

The Programming Narrative Flow Graph provides tools and features such as visual narrative flow and real-time narrative status updates, which can help developers debug and test narrative content more easily.



The programming narrative flow graph plugin is suitable for various game development projects, whether they are indie games or large-scale AAA games.


1.Role playing games (RPGs)

Task and storyline design

Create complex task clues and branching storylines, including task trigger conditions, task goals, reward mechanisms, etc.


Character interaction

Design dialogue and interaction between characters, and develop the plot according to different paths chosen by players.


2.Adventure Games

Plot flow design

Draw a plot flow diagram for the main and side lines of the game, including scene switching, event triggering, and dialogue display.


Choice and consequences

Set the impact of player choices on the subsequent game progress and outcome, increasing the replayability and depth of the game.


3.Education and training games

Interactive learning

Creating educational scenarios and tasks, combined with flow graph design and script writing, to achieve vivid teaching effects.


Scenario simulation

Create real-time decision-making and action simulation scenarios to cultivate learners' reaction and problem-solving abilities.


4.Virtual reality (VR) and augmented reality (AR) games

Virtual environment interaction

Design interactive plots and dynamic dialogues for VR and AR applications, allowing players to experience complex storylines in immersive environments.


Space sensing experience

Combining space sensing and user interaction design to provide a more dynamic and engaging gaming experience.


5.Interactive novels and literary games

Dynamic storytelling

Using flow graph design and script writing to achieve dynamic storytelling of complex literary works and interactive novels.


Choice driven narrative

adjust the development of the story plot based on the player's choices and behaviors, providing a highly personalized reading experience.


6.Real time strategy and strategy games

Tactical and strategic design

Design real-time tactical and strategic operational processes, including deployment, action, and tactical response.


Event triggering and response

Using flow graph and scripting to implement complex event triggering and dynamic response mechanisms, increasing the depth and strategic nature of the game.


7.Social interaction and multiplayer games

Multi player decision-making

Design social interaction and group action processes and dialogues in multiplayer games to promote teamwork and competition.


Online game event processing

Implement event processing and dynamic plot branching in online games to adapt to players' different choices and behaviors.


The flexibility and high customizability of the programming narrative flow graph plugin make it suitable for various complex game development scenarios, whether they are independent developers or large game studios. It not only simplifies the process of game narrative and interactive design, but also provides powerful tools to help developers realize their creativity and game design concepts.

Technical Details

Features:

  •  Having a complete debugging tool
  • Debug tool ready,run time view of running status and breakpoints
  • Multiplayer ready
  • Easy integration into any system
  • Modular design

Code Modules:

  •  ProgrammingNarrativeFlowGraph[Runtime]
  •  ProgrammingNarrativeFlowGraphEditor[Editor]

Number of Blueprints: 5

Number of C++ Classes: 75

Network Replicated: YES

Supported Development Platforms: PC, other platforms have not been tested