over budget
Cardano Game Development SDK for Godot
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳84,000
Percentage
Received
0.00%
Solution

This SDK will provide Godot developers with tools for seamless integration with Cardano, including APIs, WebGL templates, and sample dApps, facilitating easy and efficient game development.

Problem

CardanoGameDevelopmentSDKforGODOT-e1ba89.jpg

Resources for Cardano game development are scarce. Godot is a popular free and open-source game engine. An SDK is needed to integrate Cardano Godot to streamline development of Cardano-based games.

Value for Money
Impact Alignment
Feasibility

Team

1 member

Cardano Game Development SDK for Godot

Please describe your proposed solution

This project will develop a comprehensive SDK that includes Godot WebGL templates, and GDScript code for seamless integration with Cardano APIs, tailored for game developers. This will include:

  • 2 WebGL Templates for creating Cardano dapps that interact with Godot
  • "Cardano Basic" - A minimal WebGL template that includes the necessary boilerplate code to connect a Cardano Wallet to your Godot App
  • "Cardano Responsive" - Responsive version of Cardano Basic that resizes the Godot App for various window sizes, mobile, etc.
  • GDScript code to interact with Blockfrost API
  • GDScript code to interact with Koios API
  • 3 demo dapps that can be used as a templates for common use cases:
  • Using NFTs for gated access
  • Awarding in-game tokens
  • Minting NFTs and Caradano Native Tokens.

In addition to development, we will provide ongoing support through GitHub, aiding developers in leveraging the SDK for their specific needs.

CardanoGameDevelopmentSDKforGODOT-9b2f9c.jpg

Please define the positive impact your project will have on the wider Cardano community

The SDK will not only simplify development but also significantly reduce the time and resources needed to prototype and deploy Cardano-based games, fostering innovation and attracting new developers to the ecosystem. This will increase the pool of developers for Cardano, as well as provide high-quality and time-saving resources for existing developers, resulting in more and better Cardano dapps.

Additionally, this SDK will serve educational purposes, helping new developers understand blockchain applications in gaming through practical examples and real-world use cases.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

I've been a professional game developer for over 15 years, developing on Cardano since 2021. I've developed multiple games that integrate with Cardano.

This project will provide the tools I wish I had when I started working with Cardano.

These assets will save new developers months of development for creating their Cardano Dapps.

Project success will be continuously evaluated through developer feedback and usage metrics, ensuring that the SDK meets the evolving needs of the community.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Cardano Integration Scripts

Milestone outputs

  • Blockfrost Integration Script
  • Koios Integration Script

Acceptance criteria

  • Blockfrost Integration Script enables Godot to interact with the Blockfrost API
  • Koios Integration Script enables Godot to interact with the Koios API

Evidence of milestone completion

Milestone 2: WebGL Templates

Milestone outputs

  • "Cardano Basic" WebGL Template
  • "Cardano Responsive" WebGL Template

Acceptance criteria

  • "Cardano Basic" provides an HTML page with embedded Godot Player and Wallet Connect
  • "Cardano Responsive" provides a mobile-first responsive HTML/CSS/JavaScript with embedded Godot Player and Wallet Connect

Evidence of milestone completion

Milestone 3: Godot Sample dapps for common use cases

Milestone outputs

  • "Gated Access" Scene
  • "Awarding Tokens" Scene
  • "Minting Tokens" Scene

Acceptance criteria

  • "Gated Access" demonstrate using NFTs for gated access
  • "Awarding Tokens" demonstrates Awarding in-game tokens
  • "Minting Tokens" demonstrates Minting NFTs and Caradano Native Tokens

Evidence of milestone completion

Final Milestone: All Assets Published in the Godot Asset Library

Milestone outputs

  • Assets bundled and published in the Godot Asset Library

Acceptance criteria

  • Asset bundle passes the Godot Asset Library submission process

Evidence of milestone completion

Who is in the project team and what are their roles?

  • Team Member: John Moreland
  • Role: Lead developer
  • LinkedIn Profile: https://www.linkedin.com/in/johnrmoreland
  • Responsibilities: Develop and document all assets
  • Background: I've been a professional game developer and project lead at a University research center for over 15 years. Developed and launched multiple Cardano Web3 games. I've been developing on Cardano since 2021. I've developed multiple games and WebGL interfaces that integrate with Cardano.

Please provide a cost breakdown of the proposed work and resources

Total Project Budget: 84,000 ADA

Development (55,000 ADA)

  • 2 Cardano Integration Scripts (5,000 ADA per API)
  • 2 WebGL Templates (5,000 ADA per Template)
  • 3 Sample Dapps (10,000 ADA per Dapp)
  • Testing (5,000 ADA)
  • Documentation (5,000 ADA)

Project Management (5,000 ADA)

Publicity/Promotion (5,000 ADA)

Overhead (14,000 ADA)

The project relies on public APIs to interact with the Cardano Blockchain. To mitigate potential issues, we will develop integrations with multiple APIs, specifically Blockfrost and Koios.

How does the cost of the project represent value for money for the Cardano ecosystem?

Huge immediate value and will pay off dividends as it enables future developers to create on Cardano better and faster.

The investment in this SDK not only provides immediate benefits but also builds a foundation for scalable and sustainable development within the Cardano ecosystem, encouraging ongoing innovation.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00