Skip to content

helloItsHEssam/SlidingPuzzle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SlidingPuzzle Logo

Screenshot

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:

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

  2. Clone the Repository: Clone your forked repository to your local machine using the following command:

    git clone https://github.com/helloItsHEssam/SlidingPuzzle.git
  3. 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
  4. Make Changes: Make your desired changes to the codebas

  5. Test Your Changes: If applicable, test your changes to ensure they work as expected.

  6. Commit Your Changes: Commit your changes with a descriptive commit message using following command:

    git commit -m "Add feature: your-feature-name"
  7. Push Your Changes: Push your changes to your forked repository on GitHub using following commnad:

    git push origin feature/your-feature-name
  8. 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.

  9. Review and Collaborate: Collaborate with project maintainers to review and refine your changes. Be responsive to feedback.

  10. Celebrate: Your contribution has been merged! Thank you for your valuable contribution to the project.

License

Please check LICENSE for details.

About

SwiftUI Sliding Puzzle Game with MVVM Architecture

Topics

Resources

License

Stars

Watchers

Forks

Languages