This is a single player card game, which involves evaluation of options and forward planning. While the initial deal and layout of the tableau with a matrix of 52 cards is random, the play of the hand ranges from easy to impossible. The GNS App will shuffle a regular deck of cards and deal the tableau. The play will be on an Android tablet using a drag and drop interface. The development of GNS will be in Java and enforce the strict set of GNS rules and logic.
You can set up two different types of game: Ramdom and Predetermined.
Random:
The application generates a random layout of the game. Some games are harder than anothers. While some others can be also unsolvable. This game type is target the medium/advanced players.
Predetermined:
The game layout is already pregenerated in advanced by the developers. The difficulty of this game is easy. This game layout is target the beginner level and also to ensure the player that the game is solvable.
The current game will be saved every time you pause or close the app. So you can continue your game where you left it.
When winning a game, your score will be saved in a list of up to 10 high scores.
This game has a undo function to take back up to 10 card movements. A hint function shows you up to only one possible card movements at once. A replay last game button shows you all the moves you played in your last game.
This game is completely free without ads. Simply, just have fun.
It can only support the landscape mode on the Android Tablet. Please refer to Prerequisites section for more information about the target Tablet.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Clone the project into your local directory. If you use command line, you can run
git clone https://github.com/Soqueen/GrandNapoleonSolitaireGame.git
The plateforms that will support the GNS application is Android Tablet. Therefore, below will guide you through on how to running the app on different platform.
STEP 1 - Import `GrandNapoleonSolitaireGame` project in Android Studio
STEP 2 - Click `Run` the project with target emulator device on the Android Studio