Skip to content

Latest commit

 

History

History
78 lines (49 loc) · 2.52 KB

README.md

File metadata and controls

78 lines (49 loc) · 2.52 KB

Reversi Desktop App

Welcome to the Reversi Desktop App! This is a simple implementation of the classic Reversi (Othello) board game.

Screenshots

Single Player Mode Multiplayer Mode
Initial Menu Screenshot In Game Screenshot

Features

  • 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.

Getting Started

Follow these steps to get the project up and running on your local machine.

Prerequisites

Installation

  1. Clone the repository to your local machine:

git clone https://github.com/your-username/reversi-desktop-app.git

  1. Open the project in your preferred IDE.

  2. Build and run the application from the IDE.

Usage

  1. Launch the app.

  2. Choose your preferred mode:

  • Single Player: Play against the AI.
  • Multiplayer: Play against a friend.
  1. Follow the on-screen instructions to take your turns.

  2. Enjoy the game!

AI Difficulty Levels

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.)

Contributing

Contributions are welcome! If you find any bugs or want to enhance the app, feel free to submit pull requests.

  1. Fork the project.
  2. Create your feature branch: git checkout -b feature/new-feature.
  3. Commit your changes: git commit -m 'Add a new feature'.
  4. Push to the branch: git push origin feature/new-feature.
  5. Open a pull request.

License

This project is licensed under the MIT License.

Acknowledgments

  • 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.