Inspiration
Dead or Wounded was built from scratch from a lean idea of helping crypto lovers earn money by playing a game of logic, and is inspired by the need to drive adoption towards the decentralised web.
What it does
It is a beginner friendly application that allows users to earn DOW (Dead or Wounded native tokens) for each game they win. A set of numbers are generated for each round and players have a maximum of seven trials to guess correctly the numbers generated and their positions in the set.
How we built it
The idea was born out of a paper and pen game common amongst locals in our home country. We had just started learning Blockchain Development at Web3Bridge and were brainstorming ideas to build out in order to sharpen our skills. It seemed rather impossible at first but there was a flicker of belief that we could pull it off, so we rolled up our sleeves and got into it. Although we wanted something unique and unconventional, the primary essence was to build for the users and make it as non-technical as possible. This was generally to minimise the intimidating appeal of most web3 projects. We maintained this approach throughout, especially when integrating new features. The process was not without its blockers but we sure enjoyed every bit of it.
Challenges we ran into
The blockchain industry is relatively new and the availability of resources to facilitate decentralised application development is limited. This is even harder when you are building out a project that is unconventional. There were admittedly a few sleepless nights, days spent figuring out ways to fix certain bugs, combing the web for help and navigating up to the fifth page on google without any luck. This is arguably every developer’s worst nightmare. However, these challenges were expected and we never let the thorny nature of the entire process get under our skin.
Accomplishments that we're proud of
We are especially proud of the growth and knowledge acquisition we’ve experienced over the course of the project. Furthermore, we relish the fact that we successfully built out an MVP that users can play and enjoy and will continue to do so as more users get onboard.
What we learned
As previously mentioned, the majority of the tools we used in building out the dApp were relatively new to us. Among several other things, we sharpened our blockchain development skills, this includes the use of tools and technologies such as: Frontend: React.js, Ethers.js, Typescript Backend: Solidity, Hardhat, Chainlink, TypeScript
What's next for DeadOrWounded
The game is far from what we envision for it. There are ideas and features we hope to incorporate to improve overall security and user experience. We want to make it a decentralised multiplayer game, where players can stake tokens and play against one another. The users’ game data will be migrated from the blockchain to a decentralised database. When the multiplayer feature is fully implemented, the need to generate numbers on-chain will be completely eradicated.
Also, as simple as the game seems, it's quite technical to figure out, and requires some form of logical reasoning to win, which is why we would improve the user interface to give players a more 'gamified' experience, maintain support across all devices and optimise the dApp for a larger user-base. We will continue to seek out ways to achieve these goals and hopefully find the requisite support.
Log in or sign up for Devpost to join the conversation.