Inspiration
Inspired by the numerous crypto gambling games seen across the community, our team wanted to take our own spin and provide more control over an individuals fate (while still avoiding match-based making). Many current games are purely luck based, and often work against our favor, leaving us feeling hopeless in the end. Battleship is a classic game many of us have played, which although requires some luck, also enables you to critically strategize ship placements and where to attack the opponent.
What it does
Our product enables the crypto community to gamble their LUNA while engaging in virtual Battleship games. Users are able to connect their wallets directly to the game, where they can then choose how much LUNA they want to wager on a game. Each game is a winner takes all, first to sink all ships.
How we built it
We utilized HTML/CSS and JavaScript for the UI and gameplay (backend), and Rust and Java for the contract.
Challenges we ran into
As an entire team of first-year students, our experience with blockchain prior to the event was little to none. One major challenge outside of understanding the concepts behind web3/blockchain and the Terra Ecosystem was succeeding in completely interconnecting the smart contract system with our custom UI.
Accomplishments that we're proud of
We are really proud of the progress we made this weekend, considering we came into the weekend with zero blockchain knowledge. Not only did we develop a greater understanding of many important concepts, but also being able to apply our knowledge and create a web3-based product.
What we learned
We were able to learn a lot about the Terra Ecosystem and blockchain concepts, as well as the concepts and syntax behind the most popular technologies utilized in the crypto world.
What's next for Battleship: Crypto Wars
We would really love to continue to develop the product further, and hopefully one day push it on the Blockchain as an actual game for users to play.
Log in or sign up for Devpost to join the conversation.