This project is a collaborative effort aimed at developing a Sudoku game using Python. Our goal is to enhance our Python programming skills while fostering effective teamwork.
- Anilov
- Riley
- Alvin
- Viannee
The Sudoku Project is designed to create a fully functional Sudoku game that allows users to play and solve Sudoku puzzles. Through this project, we aim to deepen our understanding of Python programming concepts and improve our collaborative development practices.
- User Interface: A simple and intuitive interface for interacting with the Sudoku game.
- Puzzle Generation: Ability to generate new Sudoku puzzles of varying difficulty levels by leveraging a backtracing algorithm.
- Solution Validation: Functionality to check the correctness of user inputs and provide feedback (game screens).
- Intuitive Controls: Dual Input Support (Mouse and Keyboard (Arrow Keys)).
This project serves as a platform for us to:
- Enhance Pyhton Skills: By implementing algorithms, managing data structures, and creating a user interface.
- Develop Teamwork: Through collaborative coding, version control practices, and regular team meetings.
- Problem-Solving: By tackling challenges associated with game development and algorithm implementation.
To set up the project locally:
- Clone the Repository:
git clone https://github.com/PaoloAJ/Sudoku.git - Navigate to the Project Directory:
cd Sudoku - Run the Application:
(Windows)
python sudoku.py|| (Mac)python3 sudoku.py
We welcome contributions to improve the Sudoku Project. To contribute:
- Fork the Repository: Click on the 'Fork' button at the top right of the repository page.
- Create a New Branch: Use a descriptive name for your branch.
- Make Your Changes: Implement your feature or fix.
- Test Your Changes: Ensure all existing and new tests pass.
- Submit a Pull Request: Submit a Pull Request: Provide a clear description of your changes and any related issues.