Sobre o projeto

Flow Graph é um plugin open-source para Unreal Engine que fornece um editor de nós de eventos agnóstico de design. Ele é adaptado para script do fluxo de eventos em mundos virtuais, baseado em uma década de experiência no design de camadas narrativas em videogames. O plugin enfatiza a simplicidade e permite que desenvolvedores encapsulem elementos inteiros de gameplay (lógica e dados) dentro de um único Flow Node, que é um UObject em vez de uma função. Isso permite escrever 'scripts de eventos' repetíveis uma vez para todo o jogo. Flow Nodes são assíncronos/latentes por design, assinando delegados e reagindo a eventos ao acionar pinos de saída. Cada nó define seu próprio conjunto de pinos de entrada/saída, facilitando o design do fluxo de jogo ao conectar nós que representam recursos. O editor suporta exibição conveniente de informações de depuração em nós e fios durante o gameplay, mostrando mensagens sobre Flow Nodes ativos. O plugin é extensível, permitindo que desenvolvedores adicionem funcionalidades específicas do jogo escrevendo nós personalizados e customizações do editor. Ele inclui um guia de início rápido e documentação abrangente nas GitHub Pages. O projeto é baseado em uma ferramenta interna desenvolvida na Reikon Games e é inspirado em ferramentas narrativas como as usadas na série The Witcher. Ele é destinado como uma base para construir sistemas personalizados em vez de uma implementação específica.