View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

SqueakHoldem

I think by now everyone has either played Texas Holdem or at least watched it on TV. No doubt it is such a fun and popular game. So why not implement it as the class project and hone your skill at the same time.

This Texas Holdem poker game can be as simple or as complex as we make it to be. After the initial setup (basic graphics, game rules, etc.), there are so many different types of enhancements that we can work on. For me, instead of just providing another interface for people to practice poker, I would like to create machine players with good poker strategies.

The strategy can start out to be static based on mathematical odds, it can then evolve to have states and so behave differently depending on the current stage of the game (pre-flop, flop, turn, or river), table position, and number of players left in the game. We can make a machine player even more intelligent by observing its opponents’ behavior and modify its own action accordingly. It would be a fun task to design a way to organize and analyze an opponent’s previous behaviors with different card combinations and then use the knowledge to predict future action. Another thing is to figure out is how to incorporate randomness and bluff into the machine strategy.

There are also other focuses that we can work on such as making it as a network game or making it to be more like a critic (looking over the shoulder of a player, analyze how a player plays and letting him know his patterns which himself might be unaware) . I am open to them all.

There are numerous sites explaining the rule of Texas Holdem (just type “Texas holdem rules” at Google) and one can pick up the game very quickly. Here is a link to one of such sites: http://www.launchpoker.com/texas-holdem/rules/

If interested, please add you name below or send me an e-mail
(ashih2 AT uiuc DOT edu).

Links to this Page

  • Class projects last edited on 2 April 2008 at 5:20:59 pm by vpn3-144241.near.uiuc.edu
  • 2007 project ideas last edited on 12 July 2007 at 6:42:49 pm by masquerade.micron.com