Dreams Quest Integrates Multiple Chainlink Services to Enhance Its Dynamic NFT Gaming Experience
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.