A monopoly game that teaches the basics of cryptocurrencies and NFTs. It is a WebGL (Web-based Graphics Library) browser game.
The game algorithm is a monopoly where the player throws a die and his character on a round field moves through the cards depending on the number received. Cards (fields) perform different actions when activated (educational, buying and selling, rewards and penalties).
The essence of the game is to collect 300k of game currency and buy 10 in-game NFTs in the game wallet. For completing the goal, the player is rewarded with a real NFT to the Metamask wallet.
Metamask is a crypto wallet that allows users to interact with blockchain networks such as Ethereum. It is a browser extension that allows users to create and manage their Ethereum wallets, exchange ether (ETH) and other tokens, and interact with decentralized applications (DApps) that run on the Ethereum blockchain.
The game uses the
ChainSafe SDK (software development kit), which allows you to interact with the blockchain and connect the Metamask crypto wallet to the game. This framework ensures the security of crypto and NFT transactions.
In the game, each round there are training windows on connecting a Metamask wallet, the main types of cryptocurrency, its security, advantages and disadvantages.
There is also a semblance of a trade and a random house - when you enter the field to buy / sell a crypt, the player has a choice of 3 cryptocurrencies that each time have a different value, on the same field you can sell your crypt bought earlier but only the one that is available in the field for purchase.
NFT also appears with different costs and there is also a field for its sale.
The variety of the game is complemented by the fields - donate the currency to the fund and go 2 times or get the currency or buy gifts or lose the currency.
At the start of the game, you register using Playfab (a cloud service designed to manage authorization, data storage and collection of application analytics) and connect the Metamask wallet.
To ensure smooth animations, the DoTween plugin is used - this is another framework used in the game, which provides the creation of animations and transitions between screens in the game. It contains many features that allow you to create smooth and beautiful effects.
Features:
- To interact with the blockchain, the ChainSafe SDK is used, which allows you to connect a crypto wallet to a unit and make crypto and NFT transactions;
- In order for the user to receive an NFT reward, a smart contract was written and implemented into the game to communicate with the ChainSafe SDK;
- Playfab is used for registration;
- The game has unique analytics implemented through Playfab, such as the number of dice rolls, the number of wins, the percentage of completion of the game, the number of sessions, etc.