Inspiration
I was inspired to create a game that bridges the gap between rich and regular players, drawing from stories that inspire real-life growth. The "Battle Through the Heavens" novel served as a perfect narrative backdrop for this endeavor.
What it does
"Battle Through Heaven" is an immersive RPG where players can complete quests, challenge others, chat, read manga, perform alchemy, and engage in battles. It offers a holistic gaming experience that transcends traditional RPG boundaries.
How we built it
We built the game using Next.js, Firestore database, Solidity, Tailwind CSS, JavaScript, and GraphQL. Emphasizing flexibility and speed, we ensured a seamless user experience through meticulous development and optimization.
Challenges we ran into
Balancing smart contracts with the database posed significant challenges, especially given the constraints of smart contracts (EIP170). Fragmenting contracts and synchronizing them was a complex task that required careful consideration and problem-solving.
Accomplishments that we're proud of
We're proud of creating an engaging game that's accessible to everyone, regardless of their financial status. Building a friendly and inclusive community around the game has been immensely rewarding.
What we learned
The development process taught us invaluable lessons in blockchain integration, game design, and teamwork. We gained a deeper understanding of the potential of web3 technology to revolutionize the gaming industry.
What's next for Battle Through Heaven Web3 RPG Game
Moving forward, we aim to expand the game with features like alchemy mechanics, dungeon exploration, and cross-platform gameplay. Fostering community engagement and ensuring accessibility remain our top priorities.
Chainlink Implementation
We utilized Chainlink VRF v2.5 to ensure fairness and randomness in the game. This integration allows for the generation of random numbers, facilitating daily login rewards and enhancing the overall gaming experience.
Built With
- firebase
- github
- graphql
- javascript
- nextjs
- solidity
Log in or sign up for Devpost to join the conversation.