"12 Beads" is a traditional strategy board game, believed to have its origins in the South Asian region. Known as "Bara Tehni" in Pakistan and India, and "Baro Guti" in Bangladesh, this two-player game is a testament to the rich cultural heritage of board games in Asia. This digital version is implemented using C++ and SFML, showcasing a blend of traditional gameplay with modern technology.
Objective: The goal of "12 Beads" is to be the first player to eliminate all the beads (pawns) of the opponent. Number of Players: 2 Materials: A board of 12 Beads, totaling 24 beads (12 for each player) Type of Game: Strategy Board Game Audience: Suitable for all ages Technologies Used: C++, SFML, Visual Studio
The game board is a square-shaped layout with 16 mini boxes and a large diamond crossing. Each player has 12 beads in their chosen color. The board setup is intuitive, with beads placed on specific positions as the game progresses.
Players take turns moving their beads, aiming to eliminate their opponent's beads by strategic placement and movement. The game begins with a coin toss to decide the first move. Beads are moved along the positions on the board, following vertical or horizontal lines. Elimination occurs when a player jumps over an opponent's bead to an empty position.
- Interactive GUI representing the traditional game board.
- Colorful and engaging bead designs for a visually appealing experience.
- User-friendly interface for easy navigation and gameplay.
To compile and run "12 Beads," ensure that SFML is correctly set up in your Visual Studio environment. Follow these steps:
- Clone the repository from GitHub.
- Setup SFML in Visual Studio.
- Open the project in Visual Studio.
- Build the project using the build options in Visual Studio.
- Run the executable generated.
Developed by Abdul Rehman
Supervision by Dr. Asma Naseer
Email me at [email protected]