https://github.com/codigoymate/gtk-sudoku
C++ GTK+ 3.0 Gtkmm Sudoku game
https://github.com/codigoymate/gtk-sudoku
cplusplus game gtk3 gtkmm sudoku sudoku-generator sudoku-solver
Last synced: about 1 year ago
JSON representation
C++ GTK+ 3.0 Gtkmm Sudoku game
- Host: GitHub
- URL: https://github.com/codigoymate/gtk-sudoku
- Owner: codigoymate
- License: mit
- Created: 2024-07-17T21:35:12.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-10T00:50:45.000Z (over 1 year ago)
- Last Synced: 2024-10-30T22:18:10.007Z (over 1 year ago)
- Topics: cplusplus, game, gtk3, gtkmm, sudoku, sudoku-generator, sudoku-solver
- Language: C++
- Homepage:
- Size: 2.51 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sudoku GTK+ 3.0 Version
A C++ Sudoku game using GTK+ 3.0.
---
## Version 1.0.1:
- Add icon file.
- Rename player feature.
- Add remove player feature.
---
## Screenshots
### Main Window

*The main interface of the Sudoku game.*
### Solved Sudoku

*An example of a solved Sudoku puzzle.*
### Resize board:

---
## Welcome Window
### Welcome Screen

*The initial welcome screen of the game.*
### Level Selection

*Interface for selecting the difficulty level.*
### Collection

*Sudoku puzzles are stored in a collection, allowing you to replay them.*
---
## Features
- **User-Friendly Interface**: Clean and intuitive design.
- **Multiple Difficulty Levels**: Choose from various levels of difficulty.
- **Puzzle Collection for Each Player**: Collections are stored separately for each player.
- **Change Player Name**: Easily switch between different players by changing the player name.
- **Reset and Replay Puzzles**: Replay solved Sudoku puzzles using the reset option.
- **Resizable Board**: The board resizes with the window while maintaining the aspect ratio.
- **Automatic Saving**: The game automatically saves your progress.
---
## Installation
To install and run the Sudoku game:
1. **Clone the repository**:
```bash
git clone https://github.com/codigoymate/gtk-sudoku
```
2. **Navigate to the directory**:
```bash
cd gtk-sudoku
```
3. **Build the project**:
```bash
mkdir build
cd build
cmake ..
make
```
4. **Install**:
```bash
sudo make install
```
5. **Run the game**:
```bash
sudoku
```
---
## Usage
- **Start a new game**: Select a difficulty level and begin solving.
- **Change player**: Switch to a different player clicking "not me ..".
- **Reset a solved puzzle**: Replay a solved puzzle by selecting the reset option.
- **View collection**: Access previously solved and unsolved puzzles from the collection, specific to each player.
---
## Contributing
Contributions are welcome! Please fork this repository and submit a pull request with your improvements or bug fixes.
---
## License
This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for more details.
---