How To Play
Example Board
Operator: Plus
Operator: Minus
Operator: Times
Operator: Divide
Facebook Page
App-Store Performance
Mac OS X
Dome Wars
Development blog
xinxin (Hearts)
Quick Start Guide
Adding Chars
Yazi Screenshots
Yazi Services
Extending Dictionaries
Java / Web
Wooden Puzzle
Inactive (OS X)
Screenshot 1
Screenshot 2
Print Sample
Key Reference
OS X VCD Tutorial
Mandarin Tutor
SV Racer
OS X VCD Tutorial
Wooden Puzzle

Hearts / xinxin

xinxin is a free Hearts program for OS X

Hearts Download version 0.96 of xinxin. (3.4MB)
Requires OS X 10.4 or above. If there is extensive interest, we will look at porting back to 10.3.9.

Version History

0.96 - First public release. This release is feature-complete, but we are looking for feedback on any issues with this program from a wider audience before making a 1.0 release.

xinxin is a program to play Hearts, a popular 4-player card game (rules for play here). Computer programs that play Hearts are still relatively weak; they cannot compete with the best human players. In collaboration with the University of Alberta, we are making this program available for free. It uses some of the latest techniques in AI research, and is improving on a regular basis.

There are two primary purposes for making this program available here:

The analysis of this data will be used to suggest ways that the computer play can improve, particularly in relation to opponent modeling. It will also answer questions such as "How predictable are human players?" and "How much variation is there in human styles of play?"

When you run xinxin for the first time, it will request that you enable the transmission of your game data to our server. If you agree to this request, it will also check our servers for updates to the program and notify you when they are available. No personal information is sent to our servers, so you cannot be identified through the data transmitted. The data collected will not be sold or made publically available, but statistical summaries of the data will be posted.

More information on the techniques used in the program can be found at the University of Alberta.


© NS Software, All rights reserved.
This software is provided without warranty implied or otherwise.
Last modified: