Skip to content

SteNafH/bluetoothchess

Repository files navigation


Logo

Bluetooth Chess

About The Project

Still in development!!!

Airplane rides can be quite boring, and I always wanted to play games with my family/friends. That is why I started this project, you cannot use Wi-Fi in an airplane (Or it is very bad/expensive). So here is the solution to that problem. I created an app in which you can play Chess via Bluetooth.

I also believe it is very important to learn new things with each project you start. So this was the first time for me to work with TypeScript and TailwindCSS.

The designs are based on the Chess.com app and this project is only possible thanks to the ' react-native-bluetooth-classic' library.

Built With

  • React-Native
  • TypeScript
  • TailwindCSS

Getting Started

Installation

  1. Clone the repo
    git clone https://gitlab.com/SteNaf/bluetoothchess.git
  2. Install NPM packages
    npm install
  3. Build and run the app
    npx react-native run-ios
    
    // or
    
    npx react-native run-android

Usage

This is a React Native project that allows you to play chess via Bluetooth. The app is still in development and will be for some time. Below you will be able to see the designs for the app. The designs are based on the app from Chess.com.

Device List

Gameplay

Roadmap

  • Bluetooth
    • Connect to device via Bluetooth
    • Send/Receive messages via Bluetooth
  • Chess
    • Chess Algebraic notation interpreter
      • Turn string into Move object
    • Chess logic
      • Generate moves
      • Check for check
      • Check for game end (win/loss/stalemate)

Acknowledgments

Thanks to all developers who created these wonderful frameworks/libraries/packages! A special shoutout to all the people who contributed to the 'react-native-bluetooth-classic' package.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published