Unreal Engine | HTTP & JSON Blueprint Utility
DOCUMENTATION | VIDEO TUTORIALS | DISCORDĀ | FAB PRODUCT
At UForge, quality comes first. This plugin is a powerful toolkit of nodes designed to equip your projects with the ability to send HTTP requests, build robust and modular JSON systems, and create real-time end-to-end WebSocket connections. All in an easy-to-use plugin. Engineered with designers and daily Blueprint users in mind. Providing over 100 new Blueprint nodes!
šÆCore Features
- HTTP
- JSON
- WebSockets
āļø Feature Breakdown
ā”ļø JSON Features
- Import any text file directly from the userās machine into Unreal Engine, with full ASYNC support.
- Save any text data created within Unreal Engine directly to the user's machine. with full ASYNC support.
- Parse JSON-Style data into usable JSON objects in Unreal Engine blueprints.
- All essential "GETTERS" & "SETTERS" for JSON data types. (String, Int, float, Byte, Bool) etc...
- Custom created "GETTERS" & "SETTERS" for Unreal Engine specific data types. (Vector, Vector2D, Rotator, Transform, Colour) etc...
- Ability to convert JSON style data directoy into a Unreal Engine struct format. No need for manual conversion.
- Ability to convert Unreal Engine Struct data directly to valid JSON data sets. No need for manual JSON re-writing.
- Ability to create value only JSON arrays. {"words":["AB", "BC", "CD", "DE", "EF", "FG"]}.
ā”ļø HTTP Features
- Import any binary file directly from the userās machine into Unreal Engine, with full ASYNC support.
- Save any binary data created within Unreal Engine directly to the user's machine. with full ASYNC support.
- HTTP(S) request nodes with ASYNC support, custom payloads, headers, and major request verbs. (GET, HEAD, DELETE, TRACE, POST, PUT, PATCH).
- Multipart HTTP(S) request node. With ASYNC support. Communicate with multipart styled API requests and custom payloads directly from blueprints.
- Multipart HTTP(S) File Upload. With ASYNC support. Send binary data from the user's game to given API's in Multipart styled requests.
- Download request node, unlocks the ability to download files from links directly to Unreal Engine. (E.G: Data downloading or Image downloading).
- Ability to recieve chunked data from streamed HTTP(S) Requests.
- Encode data into base64 encryption. Ideal for sending binary data over network.
- Decode base64 encryption recieved from HTTP(S) requests. Turning encrypted data directly into binary.
ā”ļø Websocket Features
- Full Websocket Support. Allowing for string or binary realtime data communication between your project and a server.
- Ability to send WS or WSS connection requests.
- Send data from your projects to desired endpoints.
- Recieve real-time data from desired endpoints to your projects.
ā Additional Features
- Remove any file from the user's machine.
- JSON UTILITY nodes. For instance, "Has Field", "Remove field" etc...
- Real-time binary data convertor to Texture2D. Instantly convert raw binary data into a valid Texture2D format. Turn binary into images.
- Ability to convert UTF-8 String into Binary data.
- Ability to convert UTF-8 encoded binary data into string.
- A Showcase Project created specifically for learning and exploring the functionality in a sandbox environment.
Developed by a dedicated Unreal Engine user, the plugin ensures that the exposed blueprint nodes are not only functional and bug-free, but also offer an extremely user-friendly and scalable blueprint design. This allows for the creation of complex blueprint systems with minimal performance impact.
Getting this plugin you not only get access to the great functionality, but by joining our DISCORD you will be able to contact the developer directly and request support if ever in need. Or maybe you're not sold on the plugin yet? Well, hop into our discord and don't be afraid to ask as many questions as you would like to find out more about this plugin!
And don't worry about Unreal Engine versions!, Purchasing this plugin will give you access to ANY Unreal Engine version from 5.1 - Newest releases!
TECHNICAL DETAILS
- Number of new blueprints: 100
- Plugin version: 4.6.1
- Number of C++ Classes: 19
- Network Replicated: Yes
- Cross-platform runtime support across all UE platforms.
- Works exactly like native Unreal Engine blueprints would.
- Easy to read and understand C++ code.
Supported Development Platforms: Win64, Win32, Android, macOS and Linux
Supported Target Build Platforms: Win64, Win32, Android, macOS and Linux
NOTE: This will not add a product to your Unreal Engine Vault.