Unreal Engine Integration

Suggestions for how to integrate HyperPlay with your Unreal Engine Project

HTTP Requests

There are several options in Unreal Engine for making HTTP requests depending on your needs.

We have built a free and open source plugin specifically for Unreal devs that wraps the UE HTTP runtime.

This plugin exposes async nodes globally that parse input and output parameters into HyperPlay calls. This way you can work in an Unreal context without having to worry about formatting or syntax errors.

See our API docs for examples you can easily copy and paste into your Blueprint graphs.

C++

You can use the Unreal Engine HTTP runtime directly. See our API docs for examples.

Fetch Plugin

This plugin makes generic HTTP calls at the blueprint level easy.

A license can be purchased in the Unreal Marketplace for commercial projects.

Or downloaded from the Github repo for non-commercial projects.

Architecture

Blueprint Library

If you intend on using the UE HTTP runtime directly, it is recommended that you expose these functions in a Blueprint Function Library.

Game instance

Common HyperPlay API calls can be defined in your Game Instance class. This is a good place since it is available globally, only exists on the client side, and persists despite level changes and other changes to game state.

Last updated