← Back to Documentation

Getting Started

Everything you need to install the Fortuna Blueprint Toolkit and start dropping nodes into your Blueprint graphs in minutes.

Requirements

  • Unreal Engine 5.7 (Blueprint or C++ project)
  • Windows, Mac, or Linux editor
  • No third-party dependencies

Installation

  1. Purchase and download the Fortuna Blueprint Toolkit from your Fab library in the Epic Games Launcher.
  2. In the Launcher, click Install to Engine and choose your UE 5.7 installation. The plugin will be placed inEngine/Plugins/Marketplace/FortunaCoreBPLibrary.
  3. Alternative (per-project install): Copy theFortunaCoreBPLibraryfolder into your project'sPlugins/directory. Create the folder if it doesn't exist.
  4. Open your project in Unreal Engine 5.7. If prompted to rebuild missing modules, click Yes.
  5. Open Edit → Plugins, search for "Fortuna", and confirm that Fortuna Blueprint Toolkit is enabled. Restart the editor if you had to enable it manually.
  6. That's it. The toolkit is ready to use — no additional configuration or setup required.

Using the Nodes

Every function in the toolkit is exposed as a Blueprint node. To find them:

  1. Open any Blueprint asset (Actor, Widget, Game Instance, etc.) and switch to the Event Graph.
  2. Right-click on empty graph space to open the context menu.
  3. Type FBT in the search box to see every node in the toolkit. Every node is prefixed with FBT for easy discovery.
  4. You can also browse by category. All nodes live under the Fortuna Blueprint Toolkit submenu, grouped into the 16 categories listed below.
  5. Hover any node to see its tooltip, which describes every input and output. Full reference docs for every node are available on the Documentation page.

Your First Node

As a quick test, try these steps inside any Actor Blueprint:

  1. Open the Event Graph and find Event BeginPlay.
  2. Right-click, search FBT Format Currency, and add the node.
  3. Set the Amount pin to 1234.5 and leave the symbol as $.
  4. Drag off the output into a Print String node and connect BeginPlay.
  5. Press Play. You should see $1,234.50 in the viewport.

Category Overview

Math

General-purpose math helpers that go beyond the engine's built-ins: safe divides, remapping, easing, smooth interpolation, weighted averages, and statistical utilities.

Vectors & Transforms

Vector and transform utilities for gameplay code, including projection helpers, closest-point-on-line, relative transform math, direction-to-rotation shortcuts, and spline-like interpolation.

Strings & Text

Quality-of-life string operations: formatting, padding, parsing, case conversion, tokenization, pluralization, and template-style replacement.

Arrays & Collections

Array helpers missing from the stock library: chunking, deduping, grouping, weighted random selection, sorting by property, and safe bounded access.

Color

Color manipulation and conversion, including HSV/RGB, palette blending, contrast calculation, color distance, and gradient sampling.

Time

Time and date helpers for stopwatches, formatted durations, countdowns, cooldown tracking, and gameplay time utilities.

Gameplay

Common gameplay utilities such as actor filtering by tag or distance, line-of-sight checks, damage falloff curves, and generic stat/attribute helpers.

Physics & Collision

Buoyancy, wind drag, radial impulses with falloff, rest detection, impact force calculation, collision bounds, and path-clear sweeps.

AI & Navigation

Navigation and AI helpers including reachability checks, random points in navigable radius, path length, and patrol point generation.

Audio

Audio helpers for spatialized cues, volume curves, attenuation math, and convenient one-shot playback at a location or on an actor.

UMG & UI

Widget tree traversal, recursive visibility and opacity, radial menu selection, typewriter text animation, pagination, screen-edge indicators, and number/currency formatting.

HTTP

Simple async HTTP GET/POST requests with headers, timeouts, and JSON body support for talking to web APIs from Blueprints.

JSON

Lightweight JSON construction and parsing: make/read objects and arrays, type-safe field access, and stringify/parse helpers.

Platform

Runtime platform detection (mobile, console, desktop), GPU name, available RAM, screen/monitor size, and gamepad/input device detection.

Debug

File logging, performance timers, memory readouts, debug path/grid drawing, array and map logging, assertions, and on-screen message queues.

Save / Load

Actor serialization to JSON, save slot enumeration and timestamps, string compression, data table row export, config INI read/write, and MD5 checksum validation.

Next Steps

  • Browse the full Node Reference for detailed input/output specs and examples.
  • Join the Fortuna Discord for support, feature requests, and community showcases.
  • Report any issues or request new nodes on our Support page.