Casino

Card

https://trello.com/c/3Kd7gd9o/101-casino

Description

The casino lets you gamble virtual chips with your friends.

General

[ul][li]Basic slot machine[/li][li]Interior artwork[/li][li]Exterior artwork[/li][li]https://trello.com/c/DdD7e5KK[/li][/ul]

Phase 1

[ul][li]Security to ensure payouts are legit[/li][li]Payout system[/li][li]Casino game loop[/li][li]Persistent data[/li][li]Python network state[/li][li]HUD for casino games[/li][li]Python scripting for Casino backend[/li][li]Chip support[/li][li]Casino game manager[/li][li]Casino RPC system for games[/li][li]Casino threaded game instancing[/li][li]Bitstream system for network communications[/li][li]Casino network loop finished[/li][li]Name lookup tables for RPC[/li][li]Reflection layer for casino backend[/li][li]Gameserver connection to backend[/li][li]Python RPC translator[/li][li]AGC: Process Management[/li][li]AGC: Remote Inventory Invocation[/li][li]AGC: Graceful Shutdown Routine[/li][li]AGC: ‘Expedite Payout’ System[/li][li]AGC: Remote Monitoring[/li][li]AGC: Test All Payout and Gameplay Mechanics[/li][li]AGC: Reconnection system[/li][li]AGC: Solve thread synchronization on client API[/li][li]AGC: Steam Login[/li][li]AGC: Event pump[/li][li]AGC: Fix Unit Display[/li][li]AGC: Card Base[/li][li]AGC: Networking cards[/li][li]AGC: Card and hand rank enums[/li][li]Casino history/bet/gain storage system[/li][li]Slots: Fix seat issues with slots[/li][li]Slots: Ensure players cannot bother other players while playing their slots[/li][li]Slots: Fix HUD on dedicated server[/li][li]Slots: Private mode, which will let players to privately enjoy their slots without other people watching them[/li][li]Slots: Fixed slot machine reel replication issues with dedicated server[/li][li]Slots: Fixed key prompt showing up when a slot is being used already[/li][li]Slots: Add feedback for jackpot win[/li][li]Slots: Add bet panel to adjust chip bet amounts[/li][li]Slots: Add feedback for minor win[/li][li]Slots: Add feedback for major win[/li][li]Slots: Make sure players cannot leave while a slot machine is busy (doing animations, or pulling a lever, etc.)[/li][li]Slots: Add HUD feedback to buttons and levers in the form of an icon[/li][li]Slots: Abstract slot machine base into a playable sit down game[/li][li]Slots: Abstract slot machine HUD base into a playable sit down game[/li][li]Slots: Jackpot LED display[/li][li]Slots: Pay table display[/li][li]Slots: Handling storing and displaying jackpot to everyone (networked)[/li][li]Slots: Networking bet amount[/li][li]Slots: Wheel Of Money Symbols[/li][li]Slots: Reel symbols should be able to be switched out[/li][li]Slots: Grand Quest Symbols[/li][li]Slots: Diamond AGC hook up and logic[/li][li]Slots: Wheel Of Money Wheel Logic[/li][li]Slots: Updated Diamond Paytable[/li][li]Slots: Wheel Of Money Paytable[/li][li]HUD: History[/li][li]HUD: Show current bet[/li][li]HUD: Show total wins for the slot machine you are currently on[/li][li]HUD: Show last win[/li][li]HUD: Show total balance in credits[/li][li]Slots: Grand Quest sprite handler[/li][li]Slots: Setup widget screen for digital slots[/li][li]Slots: Grand Quest AGC RPG Logic[/li][li]Slots: Grand Quest action button[/li][li]Slots: Grand Quest events logic[/li][li]Slots: Grand Quest player animations (heal, trip, defend)[/li][li]Slots: Grand Quest RPG sound effects[/li][li]Slots: Grand Quest RPG damage note feedback[/li][li]Slots: Grand Quest RPG action random selection animation[/li][li]Slots: Grand Quest Paytable[/li][li]Slots: Server Message on Jackpot Win[/li][li]Slots: Leave confirmation[/li][li]Slots: AFK kick[/li][li]Spin to Win: AGC logic[/li][li]Spin to Win: Labels[/li][li]Spin to Win: Core gameplay logic[/li][li]Spin to Win: Define items[/li][li]Spin to Win: Item earned UI[/li][li]Video Poker: Display hand[/li][li]Video Poker: Display hand rank[/li][li]Video Poker: Handle discarding[/li][li]Video Poker: Paytable[/li][li]Video Poker: Sounds[/li][li]Video Poker: Animate cards[/li][li]Video Poker: Payouts[/li][li]Video Poker: Jackpot[/li][li]Video Poker: Physical buttons[/li][li]Video Poker: Server Message on Jackpot Win[/li][li]Texas Hold 'em: AGC logic[/li][li]Texas Hold 'em: Payout[/li][li]Texas Hold 'em: Display Ante[/li][li]Texas Hold 'em: Handling player actions[/li][li]Texas Hold 'em: Handling bets[/li][li]Texas Hold 'em: HUD[/li][li]Texas Hold 'em: Networking pot[/li][li]Texas Hold 'em: Player HUD[/li][li]Texas Hold 'em: Player turn[/li][li]Texas Hold 'em: Round logic (non-AGC)[/li][li]Texas Hold 'em: Game coordinator[/li][li]Texas Hold 'em: Game loop[/li][li]Texas Hold 'em: Handle Ante[/li][li]Texas Hold 'em: Display player cards[/li][li]Texas Hold 'em: Handle folding[/li][li]Texas Hold 'em: Display winner[/li][li]Texas Hold 'em: Sound effects[/li][li]Poker: Card value guide[/li][li]Card base[/li][li]Added support for different credit worth per machine[/li][li]Player management on Casino AGC[/li][/ul]

Phase 2

[ul][li]Deploy to non-Official servers[/li][li]Client connection channel thru gameserver[/li][/ul]

Phase 3

[ul][li]Blackjack[/li][/ul]

Attachments

14 Likes

[ul][li]“Slots: Fix seat issues with slots” has been checked off on the “Phase 1 (June)” checklist.[/li][/ul]

8 Likes

Good bot.

4 Likes

[ul][li]“Slots: Fix HUD on dedicated server” has been checked off on the “Phase 1 (June)” checklist.[/li][/ul]

6 Likes

[ul][li]“Slots: Ensure players cannot bother other players while playing their slots” has been checked off on the “Phase 1 (June)” checklist.[/li][/ul]

6 Likes

[ul][li]“Slots: Private mode, which will let players to privately enjoy their slots without other people watching them” has been checked off on the “Phase 1 (June)” checklist.[/li][/ul]

6 Likes

[ul][li]“Slots: Fixed slot machine reel replication issues with dedicated server” has been checked off on the “Phase 1 (June)” checklist.[/li][/ul]

6 Likes

[ul][li]“Slots: Fixed key prompt showing up when a slot is being used already” has been checked off on the “Phase 1 (June)” checklist.[/li][/ul]

6 Likes

Good job @bot, I’m proud of you!

5 Likes

good boy

3 Likes

botmen post some lonks from time to time

1 Like

[ul][li]“Slots: Add feedback for jackpot win” has been checked off on the “Phase 1 (June)” checklist.[/li][/ul]

7 Likes

[ul][li]“Slots: Add HUD feedback to buttons and levers in the form of an icon” has been checked off on the “Phase 1 (June)” checklist.[/li][li]“Slots: Make sure players cannot leave while a slot machine is busy (doing animations, or pulling a lever, etc.)” has been checked off on the “Phase 1 (June)” checklist.[/li][/ul]

6 Likes

[ul][li]The checklist “Phase 1 (June)” has been renamed to “Phase 1”.[/li][li]The checklist “Phase 2 (June)” has been renamed to “Phase 2”.[/li][li]“Slots: Add bet panel to adjust chip bet amounts” has been checked off on the “Phase 1” checklist.[/li][/ul]

6 Likes

[ul][li]“Slots: Add feedback for major win” has been checked off on the “Phase 1” checklist.[/li][li]“Slots: Add feedback for minor win” has been checked off on the “Phase 1” checklist.[/li][/ul]

8 Likes

[ul][li]“Slots: Pay table display” has been checked off on the “Phase 1” checklist.[/li][li]The attachment “upload 6/21/2016 at 8:05:31 PM.png” has been added to the card.[/li][li]The attachment “DiamondPaytable.png” has been added to the card.[/li][/ul]

8 Likes

@macdguy

The Bot reply appears blank

I’m aware, I know what the issue is and will fix it in a bit.

2 Likes

[ul][li]The attachment “upload 6/22/2016 at 6:59:04 PM.png” has been added to the card.[/li][/ul]

5 Likes

[ul][li]“Slots: Jackpot LED display” has been checked off on the “Phase 1” checklist.[/li][li]“Slots: Handling storing and displaying jackpot to everyone (networked)” has been checked off on the “Phase 1” checklist.[/li][li]“Slots: Networking bet amount” has been checked off on the “Phase 1” checklist.[/li][/ul]

5 Likes