DRAFT!!!

Colored text is working comments

Lobby Screen

Info displayed

All tables/Active tables/Available tables (navigation tbd)
[“available” = active+open seats - should be default]
is there ever a time we would want to show only empty tables? This needs more work – do use cases. Spawn tables on demand? (Real world uses a card room manager).  Should always have standard tables available, maybe interest list for obscure tables – but might cannibalize other tables. Bonus pts for originating table?

Table name

How many seated (out of total allowed)

Total hours up  not necessary in list view

Stakes

Average Pot size not necessary in list view

Play/real money

Tournament/Ring

House/hosted/user’s

If house
What game/game mix
If hosted:
Public/private (private shown only if user is on the list)
Who’s hosting
What’s the game/game mix
[what else?]
can add comment to table about the game time, but table is always up.
If current user’s
flagged

Table details (shown if table is selected?)

Who is playing
Flop
Hands/hour
Observers and waiting list – will require addl’ screen design
[what else?]

Buddies currently logged in  [later…]

Personal private table list [later…]

Personal favorite table list [later…]

Currently logged-in name (if logged in)

Currently logged-in account balance (if logged in)
play and real money/bonus, and frequent player points
real money = TNChips=dollars. Use current exchange rate to cash in -  Cashiers page needs approx value in local before cashing out.

Post-login messages?
can add pop-up window for alerts, mess.of day, etc.
also need space to run news and promotions.

Actions supported (functions)

Login

Community functions TBD

Table list navigation

Choose game/table type to view (see list above)

Choose and pop individual table
(If table is user’s, this will activate table if it wasn’t already)

Choose and pop private table by entering table name [later] – now: list games explicitly for which user is on invite list, as part of regular navigation (shown first?)

Pop cashier interaction

Pop help (for now can be same as game play screen help)

Pop user preferences interaction

Pop create/manage private tables

Exit program

Flag and confirm exit individual tables if table windows are open

Close other open windows

Make noise (“audio logo”)

[what are additional info/functions to support tourneys?]
in same list?, different window? – sit-and-go in same list, other’s elsewhere (more design needed)
types: house tourney - scheduled and announced; house tourney - single table sit-and-go always available on demand; private “critical mass” tourney on-demand multi-table TBD (to be designed) seating in time window – no preset number of players or registration – more discussion needed.  

Table Play Screen

Info displayed (states)
do some more benchmarking for bet placement and community cards in table layout

For current player:

Chips in current table (always visible)

Number on placard – current bet shown as animated stack

Cards in current hand (always visible)

Which are making up hand (at end of game)
Are they visible to other players?
Wild cards (if appropriate)
Selected to pass or discard (if appropriate)

Hand history (on demand, in chat transcript)

Chat bubble (on demand, in transcript)

Possible left/right pass (as needed)

Seat location (always visible)

For all players:

Chips in current table  (always visible)

Number on placard – current bet shown as animated stack

Cards in current round (always visible)

Number of cards/backs
Showing cards  (if appropriate for game)
Wild cards (if appropriate)

Chat bubble (as needed)

Seat location (always visible)

Last action

Kill indicator [later]

For Table: (all visible)

Dealer’s position

Table name

Current pot

Graphic, with actual chip representation
Number

Bet size/Limit

Stakes

Table cards (if appropriate)

Wild cards (if appropriate)

Seated players

Names
Show empty seats

Who’s turn

kill indicator [later]

waiting list

For control area (all visible, most via widget)

Is auto-muck on?  chris sez - always on.

Is auto-ante on?
have pop-up window pushing auto-ante if user delays

Are any of the “this round/advance” controls on?

Is user sitting out this round?

Will they sit out at the beginning of the next round?

 Chat transcript (scroll)

Which types of chat are being shown [which chat selections are on?]
transcript should be click-and-scrollable, copy-and-paste-able, via windows controls - ^a^c

Tournament flag (if appropriate) –
other tourney info will also be needed, may not be in control area

Hints

Reused widgets

Chips

Denomination by number and/or color
Use standard color scheme

Cards

Number and suit, plus as noted
Four color suit [future]
Branding on Ace of Spades
Suicide kings, one-eyed jacks, scepter king/queen

Actions supported (functions)

Select seat and sit down

Rotate table so user’s seat is in lower right [later]
[I would prefer to set via preferences]

Chat

Enter text

Select text to show

Status summary, status detail, player chat [toggles, not radio buttons
[what else? – maybe observer chat ]
[future – I would like to see the minimized table window be this chat box, with a flash/noise enabled for critical status messages] mark sez – news/sports feed [later]

Emoticon (poker-face) Chat [decide which ones]

Pop Lobby screen [no, use windows navigation]

Leave seat [can’t be toggle with sit down]

Minimize table [later, for multiple table play]

Join/leave waiting list for table
[amy will do further design to accommodate waiting lists ]

Adjust user settings
[will require another screen and further design]

Add a player to buddy list [later]

Add more chips to current pile (if no tourney)

Choose how many

If no chips available in account, or amount is under the minimum buy-in, option to pop cashier window
If play money, option to just ask for more

Sit out hand

Fold in turn and sit out  [widget discussion]

Sit out at beginning of next hand

Which game next hand (if dealer’s choice on a hosted table)

Access Help 

Hints always on

Widget-hover [?]

Searchable [?]
[This should pop a browser…]

Play functions [grayed out if not available]

Perpetual [select/deselect]

Auto muck always on, not visible
Auto ante

Immediate

Fold
Check
Call
Bet/raise
How much?  [Is the slider fast enough?]
[others to be added as per game] [future discussions]

This round  [select/deselect]

Fold
Check/Fold
Check/Call
Check
Call
Bet/raise
How much? [currently, slider widget shared with Immediate]
[others to be added as per game – specifics should be further discussed]

End of hand [popup/bubble]

Show hand

Beginning of hand
[popup/bubble or automatic or both?]

Ante

Amy will do a tentative waiting list design, pending input

Table Setup/Manage/Invite Screen

Info displayed (states)

List of available saved tables

For current table (if one is already selected, or being built)

Name

Tournament/ring  [for now only ring is allowed]

Buy in/Minimum bet

Blinds (if appropriate)

Structured/Pot Limit/No limit
[amount linked to bet size]

Game comment (“the game is at 9 on Sunday”)

Game type or types
game description…

HORSE
Stud
Five card
Seven card
Hold’em
Pineapple
Omaha
[etc.]
[combinations]

Public/private
If private:

Players on the list
By login/alias
By email – external to the system [further design for viral marketing]
By buddy-list named subgroup  [later]

Actions supported (functions)

Name new table

Select existing table from list

For current table, set all info listed above

Select limit from list

Select game type(s) from list

Specify custom combinations

Enter players to invite

By username
By email – external to the system [further design for viral marketing]
via buddy list [later]

Scroll/manage existing players list

Enter one-line game comment

Etc.

If private, send invites

Enter text for invite, or web form to create invite – further design

Save current table

Delete current table

Cashier Screen

          Info displayed (visible unless noted)

Real Money [chips=dollars, exchange on cash-out]

Available

In play

Total

Play money

Available

In play

Total

Pending Cash Bonus

Available

Expires

Last deposit

Frequent Player Points
[earning rate adjusting per conditions, etc.
[cash in for t-shirts and frisbees]

[tables to play for points - future]

Available

Expires

Last deposit

Transaction Record/history (on demand)

Personal info [privacy note]

User ID/Table alias

Name & address

Including space for country

Location

Including country

Email

Buddy list [future, on demand]

Loan status [future?]

          Functions

“I am 21” checkbox
[on account creation]

Add money to account/buy chips

Take money out of account/cash in chips

Exchange rate if necessary

Cash in Frequent player Points

Go to “shopping.teamnuts.com”

Manage personal info (see all above)

Exit cashier screen – close window (other windows are left open when cashier screen is opened)

Tournament Screen(s)  - additional functionality

Tournament lobby
scheduled tournaments – sit-and-go’s are different
(this is on a webserver)

Info

Tournament type

Limit/no limit
What game(s)

Date and start-time/elapsed time

Players currently registered

If game play, also their current standing or point of elimination

Entry fee etc.

Entry conditions (hours played, previous wins, etc.)
Free entries, etc. 
[more design discussions]…

Prize pool/structure

Tournament state
(registration/seating/game play/finished)

During play:
Registration state (open/closed/rebuys available, etc.)
Time and duration of the next break
The current level (and blind amount)
Amount of time to next level (and that level’s blind amount)
The size of the largest, smallest and average chip stack in the tournament 
Finished:
List of finishers in order they finished, money won

List of tables (once registration is over)

Functions

During seating

Inform player of seat
Pop table window automatically

During registration

Put up money (can be refunded)
Confirmation dialog  - do you realize this will cost money?)

During play – [at the table]

Post/ante is always on (even if you log off)
Players moved among tables
Rebuys and add-ons (more chips) [future?]
Can’t sit out game [fold for bathroom break]
What else?