New free content from City of Brass and The Vagrant now available

Basic Utils Library

W2Wizard - Nov 23, 2020

The Basic Utils Library adds over 50+ nodes that are considered basic and essential like FileIO, Data Serialization and more.

  • Supported Platforms
  • Supported Engine Versions
    4.25 - 4.26
  • 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.

Version: 2020.1.0


The Basic Utils Plugin (BUP) aims to add many missing features that can enhance the development of your project, as well as try to fill in the gabs of missing features and cool new additions.

Core Features:

  • Array conversion nodes that autocast like regular conversion nodes, allows to simply convert an array of one data type to another.
  •  Array sorting, (Selection, Bubble, Insertion*) *Not for Strings, Text and names.
  •  Sums and Averages for Numeric types as well as String arrays (if they include numbers).


  • ACos2
  • ASin2
  • Find Length
  • Find Width
  • Grid/Cube
  • Spiral
  • Point Sphere
  • Ellipse/Circle
  • Cyllinder
  • Fibonacci
  • Golden Ratio

FileIO Functions

  • Get File information: Created, modified, accessed, IsReadOnly, ...
  • Move/Rename, Write, Load , Delete,... Files & Directories

Data Serialization:

  • Buffer Object for storage, set and getting the buffer itself
  • Serialization support for all primitive types.
  • Easy expandability, you can make your own serialization macros.
  • Byte Array to Hexadecimal String and vice versa.
  • Texture2D Serialization

Technical Details

Code Modules:

  •  BasicUtilsLibraryPlugin | Runtime

Number of C++ Classes: 19

Network Replicated: Yes

Supported Development Platforms: Win32 & Win64

Supported Target Build Platforms: Win32 & Win64

Documentation: All nodes are commented and straight forward, for the ArchiveBuffer documentation you can go here.

Important/Additional Notes: If any extra ideas or nodes a required, Contact me!