Nothing Special   »   [go: up one dir, main page]

Skip to content

zlatamigas/GameCellsWpfApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon Queen

Description

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:

  1. Pre-build leveles, where the game is stored in database as well as game results.
  2. 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.

Project stack

.Net 6 / WPF / EntityFramework / SQLite

Usage

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.

Main Menu

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 Generated Game

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.

Completed level New Score

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.

Settings ENG Settings RUS