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: 5 months 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 (10 months ago)
- Default Branch: main
- Last Pushed: 2024-10-10T00:50:45.000Z (7 months ago)
- Last Synced: 2024-10-30T22:18:10.007Z (6 months 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.---