Skip to main content

Build a marketplace in Unreal

This tutorial series walks you through the in-game marketplace in our Unreal sample game and teach you the principals behind how it works.

You will learn how to setup your environment, deploy a collection as well as create, cancel and fill orders.
Build a marketplace in UnrealBuild a marketplace in Unreal
💡Who is this for?
This tutorial series is for game developers who want to learn how to build a marketplace in Unreal on Immutable zkEVM.

This tutorial series serves as a comprehensive guide for developers looking to integrate an in-game NFT marketplace into their Unreal Engine projects using our SDK. The sample game accompanying this documentation showcases a basic endless runner game and a functional marketplace that demonstrates the core functionalities of our marketplace solution.

Marketplace Features

The marketplace within the sample game allows players to:

  • List NFTs for Sale: Players can create listings for their in-game NFTs, specifying the item, quantity, and price.
  • Cancel Listings: Players can remove active listings if they change their minds or wish to sell the item through other channels.
  • Fulfill Buy Orders: When a player purchases an NFT, the transaction is processed, and the ownership of the NFT is transferred from the seller to the buyer.

Key Points for Developers

  • Our SDK provides a user-friendly interface for interacting with the Immutable zkEVM blockchain and handling NFT transactions.
  • The sample game serves as a practical example of how to implement the marketplace functionality within an Unreal Engine project.
  • The documentation includes detailed code examples, explanations, and troubleshooting tips to assist developers in their integration process.

By understanding the core features and benefits of our marketplace solution, developers can effectively integrate NFT functionality into their games and create engaging experiences for their players.

What’s in this tutorial series?

There are several tutorials in this section that cover the more advanced topics of building a marketplace in Unreal on Immutable zkEVM. You will learn how to setup your enviroment, deploy a collection as well as create, cancel and filling orders.

If you're not familiar with some of the other basic concepts mentioned in this tutorial series such as authenticating players, connecting their wallets and using NFTs in your game, we recommend you start with the Unreal video series instead.

Build a marketplace in Unreal tutorials

Audience: Developers
TutorialDescription
PrerequisitesBefore you get started there are some prerequisites you should be familiar with to get the most out of this tutorial series.
Getting startedEverything you need to know to get started including setting up your environment, deploying a collection and more.
Create, cancel and fill listingsThis covers core marketplace functionality including creating, cancelling and filling listings.
TroubleshootingIf you need help troubleshooting any issues or additional resources, go here to learn more.

How do I use this tutorial series?

At the end of the tutorial series, you would be able to create a marketplace in your Unreal game. We highly recommend completing the tutorials in order, as each tutorial builds on the previous one.