Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13JokerStars: Online Card PlayingWilliam SanvilleMilestone 5Original SpecificationsSimulate a single table of Texas Hold'em over the Internet9 users playing at a single card tableServer application must be generic enough to support any card gameClient module will send all users to a predetermined card tableOriginal SpecificationsGame Engine will perform all the duties of a dealer in a traditional card roomUser Interface will update in real time to display the actions or other playersFinal ProductBare bone features of an online card roomTexas Hold'em ring game onlyAllow users to play against one another over the InternetSimulates all aspects of a live game of Texas Hold'emPlay moneyUpon registering for an account, a user is given play money to use at the game tablesFinal ProductTwo executablesServer applicationPerforms the duties of a dealer in a traditional card roomClient applicationInteracts with the end userServer ApplicationMaintain connection with each userAutomate the flow of the gameAsk each player what he or she wants to doEnsure that each player plays by the rulesEvaluate winning handsAllow system operators to create virtual card tables at run timeIf other games besides Hold'em were implemented, the server can run themClient ApplicationInteracts with the end userCreate account, log inDisplays a list of game tables currently running on the systemAllows the user to select which table(s) to play atAllows for users to play at multiple tables concurrentlyCard Table FeaturesAllow up to 6 players to play Texas Hold'em at each tableUnlimited number of spectatorsIn game chat between players and spectatorsVirtual dealer presents each player with his or her optionsCard Table Features ContinuedPlayers can sit down and leave at any timeTraditional ring game stylePlayers select which seat they wish to sit in, how much money to play withSystem RequirementsClient Application.NET Framework 3.5 SP1Older versions will NOT workInternet connectionServer Application.NET Framework 2.0 or higherInternet connectionLimitationsOnly one semesterLimited amount of featuresNo data encryptionCheating is possibleNot fail-safeUsers experiencing Internet connection difficulties may encounter runtime errorsFeatures Not ImplementedAuto-Post blind betsEach player must click to post the blindsSit Out optionPlayers do not have the option to sit out a handRe-buyIf you would like to add more money to your chip stack, you must leave and sit down againMuck losing handDealer shows all hands that were evaluated in a show downDemo
View Full Document