SwiftUI Sliding Puzzle Game with MVVM Architecture
SlidingPuzzle
Sliding puzzle is a simple game is created by SwiftUI.
Roadmap
- Implement Game
- Implemented MVVM architecture.
- Created UI with swiftUI.
- Implement AI algorithm for solving puzzle.
- Test
- Write test cases.
- Write test cases for AI.
- CI
- setup Github Action.
- Document
- 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.
License
Please check LICENSE for details.