Coder Social home page Coder Social logo

pavitraaritas / pawn-wars Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sameerkash/pawn-wars

0.0 1.0 0.0 23.03 MB

A Chess Dapp built on Polygon

Kotlin 0.04% Swift 0.12% Objective-C 0.01% Dart 93.42% TypeScript 1.77% Solidity 2.70% JavaScript 1.50% Ruby 0.39% Dockerfile 0.07%

pawn-wars's Introduction

Pawn Wars

A chess Dapp built on Polygon, Stake tokens and win $MATIC, BUY NFT powerups and chess board skins!

Become the $GAMBIT master in Pawn Wars!!

Built at BUIDL IT

Pawn Wars is a chess Dapp where users can practice, play one on one with friends in a wager match where winner takes all $MATIC. The app also has a built in NFT markeplace where players can mint NFT art and buy chess board skins and background color NFTs, which can be used to customize the playing board to get the most unique experince.

We believe we built one of the best mobile gaming experiences using web3 on polygon. The app is completely decentralized with data on matic and filecoin and the websocket server which holds only the concurrent state of the app deployed on stackOS.

This was truly an ultimate learning experince to build a fully integrated chess dapp with a small team.

Screenshots

1 1 1 1 1 1 1 1 11 1 1

Architecture

HLA

LLA

Problem it Solves

  • There are no incentives while playing a real-time game which for game like chess that needs skill and attention.
  • Players can earn real value for their game skills and time.
  • It helps to be a part of a decentralised way of betting environment through a trustless mechanism and without a 3rd party facilitator.

Challenges we faced

  • Diving into blockchain was intimidating, solidity has a high learning curve.
  • Building a mobile-first web3 app was hard because of a lack of tooling for connecting and integrating with wallet.
  • We started out short on time which made it very hard and challenging to integrate many features and build a functional app.
  • Building a chess gaming app with a betting feature using web3 was demanding because of the complex logic.
  • integrating multiple 3rd party services like stackOS, Filecoin and Matic was the trickiest part.
  • We had very little blockchain knowledge and had not worked with sockets before so was a challenging learning experience.

Enhancements

  • Store all profile and game history on web3.storage.
  • Builiding a chess community DAO for helping and funding community led competitions and events.
  • Live in-app events.
  • Support for connecting to a wallet like Trust wallet.
  • Improving user experience on the game, and winning stake.

Contributors

  • Sameer @sameerkash
  • Pavitra @PavitraAritas

Built with ❤️ for Web3

pawn-wars's People

Contributors

sameerkash avatar pavitraaritas avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.