Unreal Engine Integration
Suggestions for how to integrate HyperPlay with your Unreal Engine Project
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.
This plugin makes generic HTTP calls at the blueprint level easy.
If you intend on using the UE HTTP runtime directly, it is recommended that you expose these functions in a Blueprint Function Library.
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.