“Feed your character sheets to the Creator… or else… use your imagination.” —The Bacalhau Grimoire (p 1001)
<aside> ✨ In D&D, the gameplay is driven by imagination. It’s about storytelling in worlds of sorcery and swords and sometimes, Dragonborn people with Red Dragon Ancestry. We must create an environment that your character lives in, and that character needs to look and feel right. You have to be able to show, with words or images, who you are. This isn’t easy for first-timers or people with lack of time or weak imagination muscles. 💪 Our tools will help players with generating their character avatar, driven by NFT.Storage, Stable Diffusion and Bacalhau.
</aside>
"The Bacalhau Grimoire" is the next Next Step after our "Operation Dragonborn" Next Step Grant. Originating with our "Top Quality" Chainlink Hackathon project D&D Diffusion. Our focus for this sprint will be the narrow objective of integrating Bacalhau into our end-to-end user experience MVP. Bacalhau gives us free and decentralized cloud compute so we can enable Optical Recognition of Character-sheets (ORCs), allowing our users to upload a screenshot or photograph of their character sheet instead of just a PDF.
This year, we want to create usable, unique, AI generated visual assets for a game that’s been played for generations. Using cutting edge technology, we are going to bring people together for collaborative storytelling, inspire creativity and save time! Tabletop roleplaying is a multibillion dollar industry and not enough of it is decentralized. Our future platform will connect AI generated art to an NFT marketplace for human artists to participate in the conversation between players and their imaginations.
Link to Github repo:
https://github.com/DnDnDiffusion
Link to demo or website, if applicable:
https://operation-dragonborn-git-nftstorage-operationdragonborn.vercel.app/
Link to "The Bacalhau Grimoire" progress:
https://danj-o.notion.site/The-Bacalhau-Grimoire-5548482ade27446ebc811b229b6acdb9
License: MIT
We use IPFS and NFT.Storage to get a CID and pin the user’s chosen avatar image.
We then create a ERC-721 metadata blob with that CID, and pin it through NFT.Storage again.
This becomes the tokenURI for the users NFT.