Goals and Status

  • user warning: Table 'heartsweb.hearts_webcomments' doesn't exist query: SELECT COUNT(*) FROM hearts_webcomments WHERE nid = 5 AND status = 0 in /home/heartsweb/hearts.luispedro.org/includes/database.mysql.inc on line 172.
  • user warning: Table 'heartsweb.hearts_webcomments' doesn't exist query: SELECT c.cid as cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.picture, u.data, c.score, c.users, c.thread, c.status FROM hearts_webcomments c INNER JOIN hearts_webusers u ON c.uid = u.uid WHERE c.nid = 5 AND c.status = 0 ORDER BY c.thread DESC LIMIT 0, 50 in /home/heartsweb/hearts.luispedro.org/includes/database.mysql.inc on line 172.

Goals

The game
Playing a game

  • To make the game of 'hearts' available on open-source desktops.

  • Computer players should be interesting and fun to play against.

  • To have a networked version of the game.

    This should include both the possibility of playing a private game with friends (I haven't really thought out how the interface to this should work, though) and the possibility of playing on a network server with strangers.

    The network server should keep track of players and games to make a "best player" ranking possible. This should integrate with a web interface to the same data.

  • The software should run on the KDE 4 platform in the future.

Status

  • The game is functional on a player-against-the-computer mode. It has some rough edges (like the setup screen), but it is working.

  • The computer players are not that bad now, but still there are only two types of players and they are very similar.

  • Networking is being reimplemented. It is still too basic to be usable, but is my high-priority task right now. I am also implementing a drupal module so that the network server and the website can integrate (we should be able to register on the website, for example).