Skip to content
This repository was archived by the owner on Jan 5, 2024. It is now read-only.

Commit a7f66b5

Browse files
rahul-thirdwebRahul Menon
andauthored
unreal changes (#1113)
Co-authored-by: Rahul Menon <rahul@Rahuls-MacBook-Pro.local>
1 parent 52f5c74 commit a7f66b5

File tree

3 files changed

+32
-6
lines changed

3 files changed

+32
-6
lines changed

docs/onboarding/22 Gaming/1 Unreal Engine.mdx

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,48 @@ slug: /gaming/unreal-engine
33
title: Unreal Engine
44
hide_title: true
55
---
6+
import QuickstartCard from "@components/QuickstartCard";
67

7-
# Get Started
8+
# Quickstart
89

9-
Learn how to set a production style setup for your Unreal Engine game.
10+
In this guide, we’ll build a demo game called Speed Racer using a template. Once setup, users will be able to connect their wallet and perform on-chain actions without signing transactions or paying gas.
1011

11-
In this guide, we’ll use a template to deploy a client/server compatible with Engine, and a template game.
12+
Try it out by downloading the game using the links below
13+
14+
15+
<QuickstartCard
16+
name="Download Speed Racer for Mac"
17+
link="https://www.dropbox.com/scl/fi/2n3m59u8bsv3tavanafb7/SpeedRacer_Mac.zip?rlkey=16iaw3g8z8iwogku0bsqwakeo&dl=0"
18+
image="/assets/solutions/apple-logo.png"
19+
/>
20+
21+
22+
<QuickstartCard
23+
name="Download Speed Racer for Windows"
24+
link="https://www.dropbox.com/scl/fi/h7lc0wf85ww8u1mrfidjk/SpeedRacer_Win64.zip?rlkey=6tsmk0wvwlpwc63tdxayxmrrj&dl=0"
25+
image="/assets/solutions/windows-logo.png"
26+
/>
27+
28+
## Architecture
29+
30+
We recommend the following architecture to build production-grade games on Unreal Engine
1231

1332
![Unreal Engine](./assets/unreal-architecture.png)
1433

15-
## Set up Engine
34+
There are 2 thirdweb tools being used here
35+
36+
- [Connect](https://portal.thirdweb.com/connect): This is used to link user wallets to your game. This step needs to be done in a browser environment.
37+
- [Engine](https://portal.thirdweb.com/engine): Once you have a wallet linked to a game user, you can use engine to perform all blockchain interactions.
38+
39+
40+
41+
## 1. Set up Engine
1642

1743
This example makes use of thirdweb Engine, a backend HTTP server that calls smart contracts using your managed backend wallets.
1844

1945
You’ll need an instance running for your server to interact with the blockchain. [Learn how to set up your own Engine instance](/engine).
2046

21-
## Set up website and backend
47+
## 2. Set up website and backend
2248

2349
We’ll need a website for users to sign up and link their wallets, and a backend to handle wallet authentication, user registration and interaction with engine.
2450

@@ -37,7 +63,7 @@ To deploy a client/server:
3763
9. Go ahead and create a user on your website, and link a wallet
3864
10. You are now ready to head into Unreal!
3965

40-
## Set up Unreal Engine
66+
## 3. Build your Unreal Engine game
4167

4268
To simplify this part, we created a template for you with a simple script to interact with your server as per the architecture illustrated above. A level blueprint instantiates the UI, which has its own blueprint to interact with your server.
4369

4.5 KB
Loading
30.3 KB
Loading

0 commit comments

Comments
 (0)