This is a strategy board game based on Java, utilizing design patterns such as MVC and Observer pattern for loose coupling between objects and Strategy pattern for implementing bot players. The game is built using Swing for the user interface and JUnit for testing.
To run the game, follow these steps:
- Clone the repository:
git clone https://github.com/username/repo-name.git
- Navigate to the project directory:
cd repo-name
- Compile the code:
javac *.java
- Run the game:
java Game
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b new-feature
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push to the branch:
git push origin new-feature
- Submit a pull request
This project was developed as part of a course on software engineering practices.