Published On Mar 29, 2024
Create the next big web3 game using thirdweb's Unity SDK. Connect your Unity to the blockchain with an easy to implement SDK. Onboard users by creating and connecting wallets, interact with popular smart contracts like ERC-20, ERC-721, and ERC-1155. Learn how to create and deploy your own smart contracts and use them within Unity. By the end of the course you'll have built a web3 game that you can enjoy on your desktop or browser
*Mumbai testnet support has been officially deprecated. Transition to the Amoy testnet for improved scalability and reduced gas fees.*
00:00 Unity web3 gaming course overview
05:00 What is web3 gaming and why blockchain technology?
10:40 Overview of endless runner example game
13:57 How to clone endless runner example game
16:57 Import and add thirdweb Unity SDK into Unity game
20:40 Prepare your web3 Unity game with Thirdweb Manager
27:43 Create a Connect Wallet button and connect web3 wallets
35:28 Connect with social logins and email with In-app wallets
41:49 Create an In-app wallet and account abstraction combination
48:40 Build you own custom connect wallet flow in Unity
01:03:45 Deploy your own ERC-20 smart contract
01:08:08 ERC-20: Claim tokens in Unity
01:19:41 ERC-20: Read and display balance data in Unity
01:28:23 Deploy an ERC-721 smart contract
01:33:24 ERC-721: Build a token-gated Unity game
01:48:44 Deploy an ERC-1155 smart contract
01:54:25 ERC-1155: Claim NFT achievements in Unity
02:06:20 ERC-1155: Read and display achievement data in Unity
02:13:15 Deploy a custom smart contract - Leaderboard contract
02:25:43 Custom smart contract: Submit scores on-chain and display ranking in Unity
02:39:23 ERC-20 Paymaster
02:47:27 Build and run Unity game: Desktop, Browser, and Mobile
02:58:25 Conclusion and overview of web3 gaming course
Take Flight full game demo: https://thirdweb-example.github.io/un...
GitHub Repo Links:
Example game (blockchain removed): https://github.com/thirdweb-example/u...
Take Flight (Full game):https://github.com/thirdweb-example/u...
ERC-20 Paymaster: No tutorial video yet. Coming soon!
Documentation Links:
thirdwen Unity docs: https://portal.thirdweb.com/unity
Smart Contracts:
ERC-20 (Token): https://thirdweb.com/thirdweb.eth/Tok...
ERC-721 (Open Edition): https://thirdweb.com/thirdweb.eth/Ope...
ERC-1155 (Edition Drop): https://thirdweb.com/thirdweb.eth/Dro...
Leaderboard Contract: https://thirdweb.com/0xEe29620D0c544F...
Other Links:
thirdweb API keys - https://thirdweb.com/dashboard/settings
Unity SDK - https://github.com/thirdweb-dev/unity...
Signature minting:
ERC-20: https://portal.thirdweb.com/unity/con...
ERC-721: https://portal.thirdweb.com/unity/con...
ERC-1155: https://portal.thirdweb.com/unity/con...
thirdweb Support: https://thirdweb.com/support
Join our Community of over 30,000 Web3 builders: / discord
thirdweb Official Site: https://thirdweb.com/dashboard
thirdweb Twitter: / thirdweb