HyperPlay API Docs
  • đŸŸŖHyperPlay
  • 🎮Overview
  • âŦ‡ī¸Install HyperPlay
  • ❓FAQ
  • Developer Docs
    • 📜Publish / List a Game
      • âš’ī¸Building with HyperPlay
      • 📃Publishing Your Game
      • đŸ›ŗī¸CI/CD Automation
      • đŸ–Ĩī¸Developer Portal
      • 📛HyperPlay Store Badges
      • 🎨HyperPlay Hex Codes
      • 🆘Feedback & Developer Support
      • 🩹[Beta] Patching
    • âŒ¨ī¸Design Considerations
      • Unreal Engine Integration
      • Unity Integration
    • đŸ•šī¸API for Native Games (EVM)
      • Get Accounts
      • Sign-in With Ethereum
      • Get Balance
      • Call Contract Example
      • Send Transaction
      • Send Contract
      • Personal Sign
      • Sign Typed Data v3
      • Sign Typed Data v4
      • Add or Switch Network
      • Add Token
      • RPC Raw
    • 🎱API for Native Games (Non-EVM)
      • Sui Blockchain
        • Get Accounts
        • Get Balance
        • Get Object
        • Send Transaction
        • Send Contract
        • Personal Sign
    • 🌐API for Browser Games (EVM)
    • 🚀Quests
      • How to Create a Quest
    • đŸĒStore APIs
      • Listings by Popularity
    • 🍷Compatibility Layer
      • Benefits of using a Compatibility Layer
      • Downsides and Limitations of the Compatibility Layer
      • FAQ
  • 🔑Access Configs
    • How to create Access Codes
    • How to token gate a Release Branch
Powered by GitBook
On this page
  • HTTP Requests
  • web3.unreal (Recommended)
  • C++
  • Fetch Plugin
  • Architecture
  • Blueprint Library
  • Game instance
  1. Developer Docs
  2. Design Considerations

Unreal Engine Integration

Suggestions for how to integrate HyperPlay with your Unreal Engine Project

PreviousDesign ConsiderationsNextUnity Integration

Last updated 2 years ago

HTTP Requests

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

(Recommended)

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 directly. See our API docs for examples.

Fetch Plugin

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

A license can be for commercial projects.

Or 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.

âŒ¨ī¸
web3.unreal
Unreal Engine HTTP runtime
purchased in the Unreal Marketplace
downloaded from the Github repo