Skip to content

fabi200123/Solitaire-Game

Repository files navigation

Solitaire Game

NOTE The code is based on the tutorial from Python Arcade 2.6.17

Why did I do this?

I have decided to create my own Solitaire game because almost all current games use ADS or other stuff that I mostly don't enjoy having there. Oh... And I love Solitaire as my time waste game : )

How to run it

In order to run it, you need:

  • Python 3.10.9
  • to install the requirements:
pip install -r requirements.txt 
  • to run the game, just use this command:
python game/game.py

NOTE You can reset the game by pressing the R key on your keyboard, besides that you have to use the left-click of your mouse to move cards.

Current version of Solitaire (v1.2.0)

The current version of Solitaire consists of all the features added by the versions:

Below you can see a short gif with the game screens:

Solitaire v1.2.0

How did I do it?

  • Thought about the concept in my mind, tried to come up to something simmilar to the default Solitaire Game

The old version of Solitaire

  • Graphic for the cards will be created by me, probably using Paint.net or Aseprite

  • Code will be written in Python

First version of the game can be run properly

Finally achieved the first version of the game! Below you can see an image of it:

My First version of Solitaire

The version has received some updates:

  • fixed bugs that allowed you to select multiple cards at once
  • added a Timer + Moves counter for the game
  • We have a Winning Screen which allows you to restart the game

Version v0.1.1

Second version of the Game

The game is now finally shaped and can be played properly:

Second version of Solitaire

The version has received some updates:

  • starting screen with different options
  • you can choose your gamemode HARD/EASY
  • cards are properly set on the mat
  • restart now gets you to the Starting Screen
  • fixed some more bugs

About

Solitaire Game written in Python with own artwork

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages