Giter Club home page Giter Club logo

chess-up's Introduction

ChessUp

abidoshaker

Overview

Welcome to ChessUp,our decentralized chess game built on the Lisk Superchain. This project leverages the power of smart contracts to bring the classic game of chess into the digital realm, offering a unique blend of tradition and innovation. Whether you're a seasoned strategist looking for a new challenge or a beginner eager to learn, our platform caters for your skills with its engaging gameplay

Features

  • Single Player Mode: Compete against a sophisticated AI opponent at three difficulty levels: AbidoShaker, GandukaGandusa, and Lamante.
  • Multiplayer Mode: Engage in thrilling matches against fellow players, testing your skills against human opponents.
  • Staking: Participate in games by staking tokens, with potential rewards based on the outcome of your matches.
  • Meta Transactions: Utilize ERC2771Context for reduced gas costs, making it easier and more affordable to join games.
  • Game Management: Create, join, and manage your games effortlessly, with clear indicators of game status.
  • Detailed Game History: Review past moves and understand the strategic decisions that led to victory or defeat.

Usage

Creating a New Game

  • Connect your wallet to the application.
  • Select the game type (Single Player or Multiplayer).
  • For Single Player, choose the bot level. For Multiplayer, enter the opponent's Ethereum address.
  • Confirm the transaction to create the game.

Making Moves

  • Ensure it's your turn by checking the game status.
  • Enter the Forsyth-Edwards Notation (FEN) string representing the board state after your move.
  • Submit the half-move clock and the move itself.
  • Confirm the transaction to record your move.

Ending a Game

  • When it's your turn, decide whether to continue playing or end the game.
  • Clicking the endGame button and specify the game's final status which is Resign or Checkmate.
  • if you Checkmate an NFT will be minted to your address
  • Confirm the transaction to finalize the game.

Documentation

Click here for a technical documentation of the chessOP game contracts

Tools

Frontend

You Can Find The ChessUp Smart Contract here

Contributing

Contributions to improve the game experience, enhance security, or add new features are welcome. Please feel free to reach out to any of the team members

Future Plans

As we move on from the hackathon we plan to add more functionalities like

  • improved gameplay
  • enabling the Stake Function where players can use our in game currency to play,stake and place wagers amongst themselves
  • taking the computation off Lisk and creating a sub-Chain to handle it so as to make the game seamless

Acknowledgements

  • Lisk Team
  • With Love From Team Chessup

Jeffrey

Sogo

Favor

Apollo

chess-up's People

Contributors

jeffreyjoel avatar sogobanwo avatar phantomoz avatar

Watchers

 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.