Skip to content
This repository has been archived by the owner on Sep 2, 2024. It is now read-only.

Latest commit

 

History

History
166 lines (116 loc) · 10.6 KB

application-template.md

File metadata and controls

166 lines (116 loc) · 10.6 KB

Name of your Project

This document will be part of the terms and conditions of your agreement and, therefore, needs to contain all the required information about the project. Don't remove any of the mandatory parts presented in bold letters or as headlines (except for the title)! Lines starting with a > (such as this one) should be removed. Please use markdown instead of HTML (e.g., ![](image.png) instead of <img>).

See the Games Bounty Application on how to submit a proposal.

  • Team Name: Legal name of your team (e.g. JsonCorp)
  • Funding Details:
    • DOT: For the DOT compensation, please provide a Polkadot address. (ex. multisig, with core contributors)

The combination of your GitHub account submitting the application and the payment address above will be your unique identifier during the program. Please keep them safe.

Game Project Overview 📄

Game Project Application Form

1. Pitch the Game

Please describe the game in a short pitch.

Example "EtherQuests" merges MMORPG excitement with blockchain innovation, offering a player-driven world where every item and quest is a unique NFT. Engage in epic battles, uncover treasures, and shape the game's universe. Your achievements hold real-world value, blurring the lines between gaming and ownership.

Please describe the game's core loop? (minimalistic)

Example Battle (Action) -> Loot (Reward) -> Buy/Sell -> Upgrade

Are there any existing games that you would consider similar to your project?

If so, please list them and describe how your game compares or differs.

Example blah blah blah same same but different, Tetris, with an integrated on-chain platformer

Do you have a Game Design Document (GDD) for your project?

  • If yes, could you please share the link of the document with us?
  • If no, could you provide an excerpt or summary that highlights key aspects of your game's design, mechanics, and vision?

Example YES, blah blah blah I have one that's super confident, but I can share it with one or two curators if they sign an NDA.

2. Game Dev Experience

Have you built games prior to this bounty request?

  • If yes, please list game name(s) & links:

Example blah blah blah, I was part of the core team from Bowser Jr., and helped to tackle down Peach, Super Mario Kart

Do any of the previously mentioned games have a Web3 component?

  • If yes, please describe the Web3 components, link reference & blockchain ecosystem:

Example NO, blah blah blah I never did a web3 game.

Do you have experience in working with game engines, such as Unity & Unreal?

  • If yes, please include some insights:

Example YES, blah blah blah I worked with Unity and created a few games, checkout the links, showing my portfolio.

3. Technical Expertise

How much of your game logic do you intend to build on the blockchain?

  • None, I just want a token.
  • Only the Game Assets/NFTs should remain on-chain.
  • Some mechanics will need to be on-chain.
  • This should be a fully on-chain game.
  • Other:

Do you have any expertise in Blockchain Development?

  • No, none at all.
  • I know how the Blockchain works, but never developed anything in crypto.
  • I have EVM / SmartContract experience.
  • I have only used SDK for my games on other platforms.
  • I know Rust & Substrate and can create basic runtime code.
  • Other:

Would you like a technical Team from Polkadot Play, to help you identify the technical requirements?

  • If yes, please describe what you consider your major pain points.

Example YES, blah blah blah we face current challenges in the game asset storage setup, and would like to understand different on-chain possibilities.

4. The Team

Could you share insights about team members who are essential to your project's success? Highlight their specific skill sets and contributions to the game development.

Team member #1

Example Bowser Jr., the prodigious offspring of the Mushroom Kingdom's most notorious villain, has swapped his paintbrush for programming, proving that the apple doesn't fall far from the Koopa Clown Car. With a knack for coding that rivals his knack for chaos, Jr. has turned his talents to web3 gaming. Leveraging his extensive experience in dodging Mario and crafting devious levels, he's now pioneering the integration of NFTs and blockchain into games that are as engaging as they are secure. Imagine game worlds where every power-up is an NFT, and Bowser's castles are decentralized applications—Bowser Jr. is making it happen. He's fluent in Solidity and Rust, and his first smart contract turned a simple coin block into a dynamic asset distributor. On this team, Bowser Jr. is not just a boss level but a level-up for blockchain gaming innovation.

Team member #2

Team member #3

Team member #.

Team Code Repos

Example - https://github.com/pintendo/superbowsermart

Team LinkedIn Profiles (if available)

Example - Bowser Jr.

5. Development

Development Status 📖

If you've already started implementing your project or it is part of a larger repository, please provide a link and a description of the code here.

Example ...

What are the key milestones for your game's development, and what are the estimated completion dates for each?

  • Milestone 1:
  • Milestone 2:
  • Milestone 3:

Are you intending to raise more funds?

  • If yes, please describe what you expect to be the full amount needed to finalize the product.

6. Detailed Development Roadmap 🔩

This section should break the development roadmap down into milestones and deliverables. Whenever milestones are delivered, we refer to this document to ensure that everything has been delivered as expected.

Below we provide an example roadmap. In the descriptions, it should be clear how your game project is related to Substrate, Kusama, Polkadot, or a (System-)Parachain. We recommend that teams structure their roadmap as 1 milestone ≈ 1 month.

❗ If any of your deliverables are based on somebody else's work, make sure you work and publish under the terms of the license of the respective project and that you highlight this fact in your milestone documentation and in the source code if applicable! Projects that submit other people's work without proper attribution will be immediately terminated.

Overview

  • Total Estimated Duration: Duration of the whole project (e.g. 2 months)
  • Full-Time Equivalent (FTE): Average number of full-time employees working on the project throughout its duration (see Wikipedia, e.g. 2 FTE)
  • Total Costs: Requested amount in DOT for the whole project (e.g. 2,500 DOT).

Milestone 1 Example — Basic functionality

  • Estimated duration: 1 month
  • FTE: 1,5
  • Costs: 1,000 DOT

The default deliverables 0a-0d below are mandatory for all milestones, and deliverable 0e at least for the last one. Examples of steps are shown in 1 - 8.

Number Deliverable Specification
0a. License Specify the IP owning entity; ensure proper copyright compliance for all reused materials, including appropriate licenses and attributions, or choose an open-source license (Apache 2.0, GPLv3, MIT, Unlicense).
0b. Documentation Provide comprehensive inline documentation of the code and a detailed tutorial. The tutorial should guide users on how to set up, play the game, and assess the milestone's deliverables, ensuring functionality and compliance with the milestone objectives.
0c. Testing and Testing Guide Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.
0d. Platform Provide a detailed description of the game's platform compatibility and the infrastructure setup required to host and run the game, including supported operating systems, hardware requirements, and necessary backend services.
0e. Article We will publish an article/workshop that explains [...] (what was done/achieved as part of the games bounty). (Content, language, and medium should reflect your target audience described above.)
1. Backend module: X We will create a Substrate module that will... (Please list the functionality that will be implemented for the first milestone. You can refer to details provided in previous sections.)
2. Frontend module: Y We will create a frontend (Unity, Unreal or other) in .... (please provide essential parts that are captured in the frontend)
3. Asset Layer: Z We will create an asset layer consisting of those asset models ... (provide the concept and data model of your game assets) ...
4. Substrate chain Modules X, Y & Z of our custom chain will interact in such a way... (Please describe the deliverable here as detailed as possible)
5. Library: ABC We will deliver a JS library that will implement the functionality described under "ABC Library"
6. Smart contracts: ... We will deliver a set of ink! smart contracts that will...
7. GDD: ... We will create an comprehensive Game Design Document (GDD) including the core game loop and the game narrative ...
8. BSA: ... We will create an Blockchain Solution Architecture (BSA) showing the proper interaction of the game with the Blockchain elements and ...

Milestone 2 Example — Additional features

  • Estimated Duration: 1 month
  • FTE: 1,5
  • Costs: 1,000 DOT

...

7. Future Plans

Please include here

  • how you intend to finance the project's long-term maintenance and development,
  • how you intend to use, enhance, and promote your project in the short term, and
  • the team's long-term plans and intentions in relation to it.

8. Additional Information ➕

While we've covered a range of topics, there might still be questions or areas of uncertainty on your side or ours. We encourage you to share any additional thoughts, questions, or concerns you may have, with us.

How did you hear about the Grants Program?

  • Polkadot Play Website
  • Twitter
  • Medium
  • Personal recommendation
  • Other: