Comment on page
We currently support versions:
- Unreal Engine 4.26.2, 4.27.2, 5.0.3, 5.1, 5.2
- Unity 2021 and 2022
You'll notice the big "OPTIONAL" section above. This is because for some of you out there, you may be interested in using Emergence to enable your users to connect their wallets, to load their personas and avatars into your game world. And if your main purpose here is that you believe in Interoperability and the Open Metaverse then GREAT! You can use a subset of the Emergence Features and get up and running in 5 minutes or less!
But many of you are keen to go deeper. Some of you might be building a specific game that you plan on building for the Polygon Network. You might be building a specific collection or want to use custom TOKENS for your game. If that is the case, or if you're interested in knowing more about Advanced Web3 Features for Game Makers. Then this section is for you!
Choosing a Network
Ethereum took the leap as a technology and evolved into an ecosystem of developers, open source tools and applications, communities and even multiple networks.
- Amount of clients (nodes) and miners connected between each other
- Amount of transactions
- Security (Time test)
- Most decentralized network
The expense of decentralization and security is a big cost on transaction fees; this is why layer 2 solutions or sidechains were developed; each with their own strategy to ensure security and transparency (ie. performing hourly commits of the state of the network to the L1).
These L2 networks or sidechains are normally fully EVM compatible, this means that you can deploy and execute the same smart contracts, use the same accounts and most of the same tools that you'd use on Ethereum (network) to work on these other networks, the main differences being the data stored in them (state) and the security offered by them.
The Emergence SDK is EVM compatible, this means that you can connect to any EVM node, Ethereum, Polygon, Tron, Binance Smart Chain, xDai, Arbitrum, Klaytn, Solana (testnet), and so on. You'll see in our Getting Started Section - Plugins Settings how to setup on a specific network of choice, if you're building a game that needs to interact with a specific network.
In order to read and write from any EVM network you'll need to connect to a node; this node can be either a self-hosted node or a NaaS (node as a service), which is a service that provides access to private nodes maintained by a third-party.
The following is a list of some popular NaaS's:
Testnets are a vital part of blockchains, this is where we can test our contracts, using test funds, these are also used by the Network developers to test new features before deploying to mainnet, and each one of these have different strategies for handling the validation of transactions, normally they work using POA (Proof of Authority). Both local test networks and testnets are supported by us.
For using a public testnet you can use Rinkeby, Goerli, Mumbai, etc.
In order to get test funds for the public testnets you would need to find a suitable Faucet.
You can also find RPC urls for all of these using the providers mentioned above, or using public RPC endpoints.