FlowPilot

Michael Adaixo - 代码插件 - 2024/02/21
尚未评分

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

  • 支持的平台
  • 支持的引擎版本
    5.2 - 5.3
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。

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

技术细节

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