-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Application Type
Please check one below.
- DEV & ECOSYSTEM TOOLS
- COMMUNITY
Subcategory:
Please check all which apply.
- BTP
- DApp bounty
- DeFi
- Gaming
- NFT
- Social good
- DAO
- DID
- Cross-chain
- Other (Please specify)
Team Introduction
I will be leading this project myself. I have wide experience with multiple aspects, mostly but not limited to the ICON ecosystem. I am the lead developer of the Blobble World web-app that will be deployed on Snow (I have showed it to Mo recently). I have been dipping my toes into the Unity Engine out of interest in the opportunities and possibilities for crypto in gaming / meta-verse etc.
Grant Request Amount
$9600,- Based on a 2 to 3 week FTE. Besides the work I put in myself I expect the need to outsource some of the work as well.
Project Description
Context
"Unity is a cross-platform game engine developed by Unity Technologies, which is primarily used to develop video games and simulations for computers, consoles and mobile devices."
At the moment of writing I have not found a comfortable SDK to interact with EVMs through Unity. There is an easy way to connect MetaMask to your games, but that only works for web-apps not stand alone games / apps.
Goals & Key Performance Indicators
Create an easy to use SDK for Unity to interact with EVMs. At the moment there is not a user friendly SDK (that I know of at least). None have the opportunity to store your private key for example. I will build a keystore-like system that will allow you to locally store your password-encrypted private key (sort of like MetaMask does).
After a wallet is loaded the private key can be used to sign transactions within the game / app, without the need of a third party app like MetaMask (and keep in mind that MetaMask only works with web-apps). For example keeping track of a gamescore or interacting with NFTs.
It might be an opportunity for the ICE/SNOW network to step in the Unity EVM void. Unity and gaming can be a gateway for new developers to Ice/Snow/Kusama/Polkadot/BTP etc.
If have already build a working prototype as proof of concept.
The SDK will come in the form of a Unity Prefab. "Prefabs in Unity are pre-configured reusable GameObjects that you create in the scene and store in the project."
Constraints
I will include some examples, for example calling functions on contracts which users can use to adjust to their needs.
Assumptions
Unity uses C# scripting. To use the SDK one will need some experience with the Unity engine as well as C#.
Milestone Duration
If granted I expect to be able to finish the project in 1 month. If there are any question feel free to contact me.
Kind regards,
Paul


