Mancala Game is a Java-based application that allows users to play the popular board game called Mancala. The game is designed to be played by two players, either human or against the computer AI. It provides a user-friendly interface and includes multiple game modes and features.
- Game Modes: The application offers two game modes: Classic Mode and Arcade Mode. Classic Mode follows the traditional rules of Mancala, while Arcade Mode introduces additional gameplay elements.
- Player Profiles: Users can create their profiles and track their game statistics, including the number of games played, number of wins, and win ratio.
- Multiplayer Support: Players can compete against each other on the same device in multiplayer mode or play against the computer AI in single-player mode.
- Ranking System: The game includes a ranking system that displays the top players based on their win ratio.
- Profile Customization: Users can personalize their profiles by adding a profile image and updating their privacy settings.
- Admin Panel: Administrators have access to an admin panel where they can manage user accounts, approve new players, and perform administrative tasks.
- Responsive UI: The user interface is designed to be intuitive and user-friendly, providing a seamless experience across different screen sizes.
To get started with the Mancala Game, follow these steps:
- Prerequisites: Ensure that you have Java Development Kit (JDK) installed on your system.
- Clone the Repository: Clone this repository to your local machine using the following command:
git clone https://github.com/Olabayoji/Mancala.git - Compile and Run: Use an Integrated Development Environment (IDE) such as IntelliJ or Eclipse to open the project. Compile and run the
Mainclass to launch the game.
Upon launching the game, you will be presented with the start screen where you can log in or register as a player or admin. Once logged in, you can access various features and game modes from the main menu. Customize your profile, choose a game mode, and enjoy playing Mancala against your friends or the computer AI.
We welcome contributions from the open source community to enhance the Mancala Game. If you would like to contribute, please follow these steps:
- Fork the repository.
- Create your feature branch:
git checkout -b feature/your-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin feature/your-feature - Create a new Pull Request.
- The Mancala Game was developed as part of a group coursework for the CSCM94 (Software Engineering Principles) .
- Special thanks to the contributors:
- Daisy Morrison
- Sailaja Bonu
- Salieu Kamara
- Zarana Lathiya
- Olabayoji Oluwatofunmi Oladepo
- Oluwatobi Gbemile