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.
- Clone the repo
git clone https://gitlab.com/SteNaf/bluetoothchess.git
- Install NPM packages
npm install
- Build and run the app
npx react-native run-ios // or npx react-native run-android
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.
- 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)
- Chess Algebraic notation interpreter
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.