- Features
- Getting Started
- Usage
- [Selecting the options](#Selecting the options)
- [Rolling dice](#Rolling dice)
- Project Information
-
Players Selection: Choose the number of players you want for the game. Play solo or with friends, and you can even include machine players to make it more interesting.
-
Multiple Game Boards: Explore four unique game boards, each with its own layouts and challenges.
-
Education mode: Test your math skills as you manually calculate and type in answers to move your token. You have three chances to provide the correct answer, or the game will automatically adjust your position. .
-
Voice Assistance: Receive real-time voice notifications and assistance throughout the game via a screen reader.
-
Shortcut keys:Use shortcut keys to announce the current positions of players, snakes, and ladders. Simply press 'P' to check your position and 'A' to announce the locations of snakes and ladders on the board.
Before running the Accessible Snakes-And-Ladders, make sure you have the following prerequisites installed:
- Python3
- GTK
-
Clone this repository to your local machine:
git clone https://github.com/zendalona/snakes-and-ladders
-
Navigate to the project directory:
cd snakes-and-ladders
-
To install:
python3 setup.py install --install-data=/usr
Upon opening the application, you'll see a window with various options for customizing the Game. you'll find four distinct game boards, each with its own unique layout and challenges. Choose the game board that intrigues you the most. Next, decide the number of players for your game – you can even play against machine players if you prefer. Now, it's time to pick your game mode: Normal Mode for automatic token movement or Education Mode for a math-filled challenge.
- Just press the 'Spacebar' key to roll the dice and initiate your turn. The dice will unveil a number between 1 and 6. To kickstart the game, you'll need a roll of either 1 or 6. If you're fortunate enough to roll a 6, you earn a bonus turn. Use your arrow keys (Left, Right, Up, Down) for strategic moves across the board. If you'd like to know the exact positions of snakes and ladders, press the 'A' key. And if you ever want to check your current position, simply hit the 'P' key.
- Operating System: GNU/Linux
- Programing language: Python
- FrameWork:GTK
For more details on the project setup, configuration, and development, please refer to the project's code and documentation.