Sliding puzzle is a simple game is created by SwiftUI.
- Implement Game
- Implemented MVVM architecture.
- Created UI with swiftUI.
- Implement AI algorithm for solving puzzle.
- Write test cases.
- Write test cases for AI.
- setup Github Action.
- Update README.
How to Contribute
Thank you for considering contributing to our project! To get started, follow these steps:
Fork the Repository: Click the “Fork” button on the top right corner of the repository’s page on GitHub. This will create a copy of the repository in your own GitHub account.
Clone the Repository: Clone your forked repository to your local machine using the following command:
git clone https://github.com/helloItsHEssam/SlidingPuzzle.git
Create a New Branch: Create a new branch for your work. Be sure to give it a descriptive using following command:
git checkout -b feature/your-feature-name
Make Changes: Make your desired changes to the codebas
Test Your Changes: If applicable, test your changes to ensure they work as expected.
Commit Your Changes: Commit your changes with a descriptive commit message using following command:
git commit -m "Add feature: your-feature-name"
Push Your Changes: Push your changes to your forked repository on GitHub using following commnad:
git push origin feature/your-feature-name
Create a Pull Request: Go to your forked repository on GitHub and click the “New Pull Request” button. Describe your changes in the pull request and submit it.
Review and Collaborate: Collaborate with project maintainers to review and refine your changes. Be responsive to feedback.
Celebrate: Your contribution has been merged! Thank you for your valuable contribution to the project.
Please check LICENSE for details.