Welcome to the Reversi Desktop App! This is a simple implementation of the classic Reversi (Othello) board game.
Single Player Mode | Multiplayer Mode |
---|---|
![]() |
![]() |
- Play against a friend in Multiplayer mode.
- Play against an AI opponent in Single Player mode.
- Choose between different AI difficulty levels.
- Enjoy a clean and intuitive user interface.
Follow these steps to get the project up and running on your local machine.
- Kotlin programming language.
- Java Development Kit (JDK).
- A compatible IDE (e.g., IntelliJ IDEA).
- Clone the repository to your local machine:
git clone https://github.com/your-username/reversi-desktop-app.git
-
Open the project in your preferred IDE.
-
Build and run the application from the IDE.
-
Launch the app.
-
Choose your preferred mode:
- Single Player: Play against the AI.
- Multiplayer: Play against a friend.
-
Follow the on-screen instructions to take your turns.
-
Enjoy the game!
In Single Player mode, you can choose different difficulty levels for the AI opponent:
- Easy: AI plays a random valid move.
- Medium: AI evaluates possible moves and selects the most valuable one.
- Hard: Coming Soon (AI uses a Minimax algorithm with Alpha-Beta pruning to make intelligent decisions.)
Contributions are welcome! If you find any bugs or want to enhance the app, feel free to submit pull requests.
- Fork the project.
- Create your feature branch:
git checkout -b feature/new-feature
. - Commit your changes:
git commit -m 'Add a new feature'
. - Push to the branch:
git push origin feature/new-feature
. - Open a pull request.
This project is licensed under the MIT License.
- Inspired by the classic Reversi (Othello) board game.
- Thank you to my teammates Daniel Carvalho and Francisco Saraiva for their contributions and support during the early stages of this project.