Hearts for GNOME

Welcome to the Gnome Hearts project, an implementation of the classic hearts card game for the GNOME desktop, featuring configurable rulesets and editable computer opponents to satisfy widely diverging playing styles. Gnome Hearts is Free Software, released under the GNU General Public License and should be able to run on any computer that can run the GNOME desktop. The main (bookmarkable) address for this project is http://www.gnome-hearts.org.

News

  • 2013-06-09: Gnome Hearts 0.3.1 has been released. Just small bugfixes.
  • 2008-07-24: Gnome Hearts 0.3 has been released. Three much stronger AI opponents have been added.
  • 2008-02-14: Gnome Hearts 0.2.1 has been released. It fixes some crasher bugs in the AI and updates the translations.
  • 2007-09-08: Gnome Hearts 0.2 has been released. It replaces Lua with Python for the opponents and adds the “shooting the sun” rule.
  • 2006-11-06: Gnome Hearts 0.1.3 has been released. This fixed a couple of Debian/Ubuntu crashes and updated translations.
  • 2006-08-12: Gnome Hearts 0.1.2 has been released. Fixed bug 7 and updated translations.
  • 2006-06-20: Gnome Hearts 0.1.1 has been released. This release fixes some build problems on non-debian systems.
  • 2006-06-14: Gnome Hearts 0.1 has been released.

Features

  • Various rulesets with configurable options
  • Multiple computer opponents with differing styles of play
  • Drag & drop adding of new opponents
  • Easy creation and modification of opponents through the Python scripting language

Requirements

  • GNOME/GTK 2.8 or better
  • libglade 2
  • Python 2.3 or better

Download

The latest releases for Gnome Hearts can be found in the download section, or you can grab the most current revision from our Subversion repository. The latest nightly snapshot from the repository is always gnome-hearts.snapshot.tar.gz. Note that you need a working build enviroment, complete with autotools and headers of the required libraries in order to compile and run the latest subversion tarball. See the Developer guidelines for more information.

Known bugs and missing features

  • Undo and Redo are not implemented yet.
  • Having the computer pick random opponents is not implemented yet.
  • Switching SVG card styles is slow. Switching PNG styles is fast though.

Resources