The Spring Creator sale is here! Save up to 70% on select products now through April 18.

FlowPilot

Michael Adaixo - Code Plugins - Feb 21, 2024
Not Yet Rated

FlowPilot is a simple, modular and extensible gameplay system that allows fast data-driven gameplay flow creation.

On Sale$24.99
$12.49Sign in to Buy
  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.3
  • 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.

FlowPilot is a simple, modular and extensible gameplay system that allows fast data-driven gameplay flow creation.


FlowPilot executes TaskNodes in a sequential manner. You can extend this functionality with built-in Selector or Parallel task node ot easily branch out different execution paths.

FlowPilot is heavily inspired by behavior trees so you'll find the same concepts here: a Sequence runs TaskNodes until one fails, a Selector runs TaskNodes until one succeed, etc..


Features

- Start/Pause/Stop FlowPilot sequences

- Inject FlowPilotAssets into FlowPilotAssets for maximum re-use flexibility

- GameplayTag based Actor reference fetching and caching system

- Integrated CPU Traces and Visual Logs on TaskNode internal methods to stay on top of Performance

- Large set of default nodes: Sequence, Selector, Parallel, Loop, Delay, FlowPilotAsset, Spawn Class, Despawn Actor, Load Level, (more to come)..

- Easily Extend functionality by creating new TaskNodes via Cpp or Blueprint


Use cases

- Game loop control: Play Music, Fade Screen, Spawn Players, Initial AI Spawns.

- Level Reload conditions. Listen for Player Death.

- Smart object interactions (e.g. Activate based on pre-conditions, play sound effects, etc)


FlowPilot is very versatile as its not made for a specific game genre, so adding new nodes for new functionality is highly game dependent.

FlowPilot aims to streamline level design, provide flexibility and ease of use when creating gameplay.



In Depth Documentation, Links and Videos

https://github.com/Mikea15/UEFlowPilot/wiki


Issue Tracker

https://github.com/Mikea15/UEFlowPilot/issues


Support Discord Server

https://discord.gg/sF9KjZ9qqj

Technical Details

Code Modules:

  • [Runtime] FlowPilot
  • [Editor] FlowPilotEditor


Number of Blueprints: 0

Number of C++ Classes: 30

Network Replicated: No

Supported Development Platforms: PC

Supported Target Build Platforms: Windows


Important/Additional Notes: Beta/Experimental