Dreams Quest Integrates Multiple Chainlink Services to Enhance Its Dynamic NFT Gaming Experience

Dreams Quest
5 min readOct 18, 2021

We’re excited to announce that Dreams Quest has integrated multiple Chainlink oracle services to enhance the player experience in its play-to-earn RPG involving dynamic NFTs. The initial integration uses Chainlink Verifiable Random Function (VRF) to fairly assign random attributes to NFT cards, and Chainlink Data Feeds to access accurate weather information used to create unpredictable gameplay experiences.

Chainlink decentralized oracle networks (DONs) are fundamental in resolving one of the greatest challenges for GameFi protocols — acquiring external data and off-chain computation. The Chainlink weather data oracle allows Dreams Quest to change in-game weather conditions based on information from premium weather data providers. Changes in weather influence gameplay by altering the attributes of players’ abilities. Chainlink VRF is also instrumental in both randomly selecting the weather conditions, as well as generating random keys that are used to unlock rooms, chests, and portals.

The tamper-proof randomness provided by Chainlink VRF will require users to strategize in how they play and in ways that games have not demanded before — ultimately helping create a fair, trustworthy, and engaging experience for Dreams Quest’s blockchain-based gaming platform.

Traversing Through the DreamsVerse

Dreams Quest is a play-to-earn RPG card game using dynamic NFTs (i.e. NFTs that can react and change based on external data). Players can participate in quests, events, and tournaments to find and earn items. With card play battles, players can battle with other players using their game cards, which are represented with dynamic NFTs.

The magic Potion of Dreams Quest

  • Play-to-Earn — Dreams Quest offers several ways to earn by participating in the game, such as quest-based earning, renting NFT cards, owning a shop in the marketplace, participating in tournaments, and more.
  • Gamification — Dreams Quest provides a game environment and game mechanics that give players several ways to gamify how their cards can be seen as valuable, such as mint condition (unused cards) and cards held by professional players that potentially raise the perceived value of the cards.
  • Dynamic NFTs — Dynamic NFT game cards can be impacted by unpredictable factors such as weather, temperature, storms, and more, which alter card attributes. The results attributed from any quest or battle are permanently recorded and stored on-chain. For example, card experience, hit points, and level will continue to change.

How Dreams Quest Uses Chainlink Oracles to Impact In-Game Factors Like Weather

The gaming experience of Dreams Quest is empowered through smart contracts. Using blockchain ensures a transparent, fraud-proof, and autonomous gaming experience without manually controlled operations.

However, one of the biggest challenges to building Dreams Quest is the need for a provably fair and tamper-proof way to generate random numbers. Randomly generated numbers are encoded in every NFT card and will be used in further ways such as opening rooms, chests, or portals. In other words, having access to a secure random number generator (RNG) that any player can verify and audit is essential for our game mechanics to be trustworthy.

Finding provably fair and secure RNG is a more challenging task than many projects think.

For example, using RNG solutions derived from on-chain data like blockhashes introduce vulnerabilities where miners can choose to publish a block only when this would generate more favorable results for themselves. On the other hand, RNG solutions derived from off-chain providers are opaque, requiring users to trust that the centralized data provider won’t manipulate the results to their benefit.

Chainlink VRF overcomes these limitations by combining block data that is still unknown when the request is made with the oracle node’s pre-committed private key to generate both a random number and a cryptographic proof. The Dreams Quest smart contract will only accept the random number input if it has a valid cryptographic proof, and the cryptographic proof can only be generated if the VRF process is tamper-proof. This helps provide players with automated and publicly verifiable proof directly on-chain that Dreams Quest RNG is provably fair and was not tampered with or predicted by the oracle, outside entities, or the Dreams Quest team.

The integration of Chainlink VRF provides Dream Quest with a powerful function that helps enhance the collective gaming experience through truly randomized in-game activities.

Dreams Quest is using Chainlink VRF to generate a random number that is written on NFT cards and used to access and unlock in-game items. For example, every card that gets minted will have a unique random key that will enable that card or item to unlock other powers, abilities, vaults, or chests. Dreams Quest battles involve unpredictable factors that affect NFT card attributes and possibly change the outcome of any game. These factors such as weather, temperature, storms, etc., account for many possible game dynamics.

To create a more unpredictable experience, the gaming dynamics are designed such that the location of the player may be obfuscated to present players with unknown factors of weather or temperature. Now, as the user is unaware of the exact location, the weather climate presented to the player must be reliable and tamper-proof. Integrating Chainlink for weather data allows us to facilitate a provably fair gameplay experience to the players and help provide stronger assurances that in-game mechanics are not exploitable.

About Chainlink

Chainlink is the industry standard for building, accessing, and selling oracle services needed to power hybrid smart contracts on any blockchain. Chainlink oracle networks provide smart contracts with a way to reliably connect to any external API and leverage secure off-chain computations for enabling feature-rich applications. Chainlink currently secures tens of billions of dollars across DeFi, insurance, gaming, and other major industries, and offers global enterprises and leading data providers a universal gateway to all blockchains.

Learn more about Chainlink by visiting chain.link or read the documentation at docs.chain.link. To discuss an integration, reach out to an expert.

About Dreams Quest

Dreams Quest is building the first-ever metaverse-based economy, a self-sustaining DreamsVerse where people will be driven to participate in the decentralised play-to-earn RPG game using dynamic NFTs. Unknown factors will affect character attributes in-game, and post-game outcomes will dynamically change the NFT card attributes and write them on the blockchain (the ethereal scribes) to show game history for each card.

⚔️ Join our quest today!

🎯All guilds and factions follow the same gossip:

Twitter | Telegram | Telegram ANN | Discord | Facebook | Reddit | Instagram | LinkedIn | Youtube | LitePaper | Website |

⚔️Only use official links…robbers are everywhere, don’t get scammed!

--

--

Dreams Quest

Diversified Media & Entertainment co. Building fantasy & dream-like content that is breath-taking & adventurous. Driving the soul to learn & explore even more.