Queen is a Desktop App inspired by LinkedIn's Queens.
The purpose of the game is to fill cells so that the game field is covered according to the rules. There are 2 game modes:
- Pre-build leveles, where the game is stored in database as well as game results.
- Generated levels, where the game is randomly created based only on size.
The application is created with WPF according to MVVM pattern and supports the followwing features: database connection, localisation, storing user settings. There are also some custom styles and animations.
Currently supported languages: English and Russian.
.Net 6 / WPF / EntityFramework / SQLite
The App starts at the main menu with last saved language settings where the user can change some settings or choose one of the game modes.
To generate a new game the user needs to put down the desirable size of the game from 4 to 24 inclusive. The input is validated.
A prebuilt level is stored in database and can be completed only once. So be attentive!
Prebuilt Game from Databased (1) and Generated Game (2)
To complete the game the user must fill the game field according to the rules (can be found at settings and under every level). The game can be paused and left at any time. If the user leaves the game without completing it the current game state won't be saved.
If the new record is set, a special notification will be shown.
To change some setting and check the rules the user should visit setting. The selected settings will be applied immediately and will be saved for the next App launch.