Skip to content

Rescator7/Hearts2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hearts 2.0 (Qt6 Dev / Unstable)

This is a redesign of Hearts 1.9.6 (Qt5 / Stable).

Game Features:

  • Support offline game play. (*)
  • Support 3 languages. (English, French, Russian).
  • Support 8 differents deck: Standard (Ramino), Nicu (white), English, Russian, Kaiser jubilaum, Tigullio (international), Mittelalter, Neo classical.
  • 13 background images included: Green, Universe, Ocean, Mt. Fuji, Everest, Desert, Wooden planks, Wood texture, Wooden floor 2, Overlapping planks 5, Leaves, Marble, Sakura.
  • You can choose any image as background from your computer. (this option may not works for packaged version of Hearts 2.0)
  • True animations:
    • deal cards
    • play a card
    • collect tricks
    • trade cards
    • animated arrow
    • your turn indicator
  • Better cards scaling in FULL screen.
  • A draggable scoreboard.
  • A complete in-game help with a table of contents.
  • Autosave/Autoreload
  • Cheat mode: Add a "Reveal" button to display the opponent's cards. Add a "List of cards played" tab.
  • Complete game statistics.
  • Sounds.
  • Undo.
  • Easy card selection.
  • Detect TRAM "The rest are mine".

Note(*): Online play should be available from Hearts 2.1 onwards.

Selectable Game Variants:

  • Queen of spade breaks heart.
  • Omnibus. (Jack Diamond -10 pts).
  • No Tricks. (Bonus -5 pts).
  • New Moon.

    (Allow human player who shoot the moon to choose between add 26 pts to the opponents, or substract 26 pts to his own score).

  • Perfect 100. (A player who get the score of 100 pts have his score reduce to 50 pts).
  • No Draw. (Disable multiple winners).

How to build the source code.

1. Requirements:

Qt 6.4.2 minimum. (6.8+ is recommended)
Liballegro5 >= 5.2.8

2. Install requirements: (under ubuntu 24.04)

sudo apt-get update
sudo apt-get install git
sudo apt-get install build-essential
sudo apt-get install liballegro5-dev liballegro5.2 liballegro-audio5-dev liballegro-acodec5-dev
sudo apt-get install qt6-base-dev
sudo apt-get install qt6-svg-dev
sudo apt-get install qt6-tools-dev
sudo apt-get install qt6-multimedia-dev
sudo apt-get install ffmpeg

3. Download the source code

git clone https://github.com/Rescator7/Hearts2.git

3a. Build the code

cd Hearts2
mkdir build
cd build
cmake ..
make

3b. Install to the system [ Optional ]

sudo make install

The game can be launched locally from ~/Hearts2. Launch the game with ./Hearts from the build directory or simply with Hearts if it is installed on your system.

4. Licenses:

  • MIT for the software (source code only)
  • All resources (game cards, icons, sounds, backgrounds) are subject to their own licenses. Please consult CREDITS or the in-game help section -> Credits. All links to these licenses are provided there.

screenshoot

About

Hearts card game ver. 2 (Qt 6)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors