Please describe your proposed solution.
Our proposal involves developing a Unity package that interfaces with NMKR's API for payment processing and NFT minting. We will specifically focus on Unity's webGL export because other platforms have more complex dependencies.
Unity is a popular choice for indie game developers. By creating this SDK, we can help these developers integrate Cardano-based NFT minting through NMKR's platform more easily into their games.
We will also build an open-source demo to show how to use the SDK, and the SDK itself will also be open source. This ensures we support a collaborative environment where developers can work together and contribute.
Our goal is to get this SDK listed on the Unity Asset Store, making it more accessible to developers. We aim to work with NMKR to achieve this. In doing so, we'll make the Cardano minting process simpler for developers and improve the overall usability of the Cardano ecosystem.
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
Our solution addresses the need for seamless integration of Cardano's NFT capabilities in the gaming industry, particularly targeting indie game developers using Unity. By developing a Unity package for NMKR's NFT minting API, we facilitate easier Cardano adoption, potentially increasing both the quantity of NFTs minted and the transactions within the Cardano network. A tool like this could attract new developers and users to the Cardano ecosystem, broadening its user base.
How do you intend to measure the success of your project?
To quantify the success of our project, we have identified three primary metrics: SDK downloads, game integrations, and the volume of Cardano-based NFT transactions resulting from these integrations.
- SDK Downloads: The number of downloads of our Unity package from the Unity Asset Store will provide a clear measure of the level of interest and engagement from the developer community. This metric helps in understanding the reach of our project within the game development landscape.
- Game Integrations: By tracking the number of games that integrate our SDK and deploy their games with our Cardano NFT minting functionality, we will be able to gauge the actual adoption of our solution. This will directly reflect how our project is facilitating Cardano adoption in the gaming industry.
- Cardano-based NFT Transactions: By monitoring the volume of NFT transactions within games that integrate our SDK, we can quantify the actual utility and impact of our project within the Cardano ecosystem. This is a critical measure as it reflects real-world use and growth of the Cardano network due to our initiative.
We believe our project has significant practical value for the Cardano ecosystem. By simplifying the integration of Cardano's NFT capabilities into Unity-based games, we are making it accessible and attractive for more developers.
Please describe your plans to share the outputs and results of your project?
Here's how we intend to share outputs and results:
- Documentation and Guides: Comprehensive documentation and step-by-step guides for using the Unity SDK will be published. These materials will detail how to integrate Cardano NFT minting capabilities into Unity games, catering to developers of all levels.
- Open Source Code: We believe in the power of open-source, and so we'll release the SDK's source code on a public platform such as GitHub. This will allow developers worldwide to use, improve, and potentially contribute to the project.
- Unity Asset Store: By publishing the SDK on the Unity Asset Store, we aim to make it easily accessible to a vast array of game developers. We'll provide clear, concise instructions and examples to help users understand how to effectively use the package.
- Demo Game: We will create a demonstration game showcasing how our Unity package can be used for Cardano NFT minting. The game will be publicly available, and its source code will also be open-sourced, serving as a practical example for developers.
- Progress Reports and Blogs: Regular progress reports will be shared with the community. These updates will not only include our achievements but also challenges and learnings, providing a realistic view of the project's evolution. We'll also create blog posts focusing on interesting insights and experiences during the development of the SDK.