- Introduction
- About the Game
- How to Play
- Features
- Future Enhancements
- Tech Stack
- License
- Disclaimer
- Contributions
32 Beads is an ancient board game played in the eastern part of Bharat (India). This project is a web-based implementation of the game, built using React for the frontend and Node.js for the backend. The game is hosted on Vercel, and the server is hosted on Render.com.
32 Beads is a two-player strategy board game. Each player has 16 beads. The objective of the game is to eliminate all of your opponent's beads.
- Two players can play live together online.
- Each player takes turns placing a bead on any hole on the board.
- A player can eliminate an opponent's bead if their bead is next to the opponent's bead and the spot beyond the opponent's bead (in a straight line or diagonally) is empty. The opponent's bead is then removed from the board.
- The first player to eliminate all of their opponent's beads wins.
(Note: An AI opponent feature is currently under development.)
- User registration and login 🔑
- Password reset functionality with OTP verification via email 📧
- Email notifications on account creation 🎉
- Real-time communication using WebSockets 💬
We are planning to add more features in the coming days, including an AI opponent. Stay tuned!
- Frontend: React
- Backend: Node.js
- Database: MongoDB
- Hosting: Vercel (frontend), Render.com (backend)
-
This project is intended to showcase my capabilities as a developer.
Suggestions and contributions are welcome! Please feel free to open an issue or submit a pull request.