Inspiration
We wanted to bring the excitement of Texas Hold’em poker to life with an Aggie twist. The idea came from late nights hanging out after class, talking about how cool it would be to play poker with friends online while showing off our Texas A&M pride. That’s how Reveille’s Texas Hold’em was born — a clean, maroon-and-gold-themed poker experience with Reveille as the dealer.
What it does
Rev Poker lets you play a full game of Texas Hold’em right in your browser. You can face off against 1–6 computer-controlled players, place bets, check, fold, and see the game automatically progress through each round — preflop, flop, turn, and river. The interface updates in real time with pot totals, player balances, and visual animations for every action.
How we built it
We built the game entirely with HTML, CSS, and JavaScript. The structure came from HTML, the visuals and glow effects from CSS, and all the game logic — shuffling, dealing, betting, and win detection — from JavaScript. We didn’t use any external libraries or AI tools; everything from the card system to the bots’ decisions was programmed by hand.
Challenges we ran into
The hardest part was getting the game flow right — making sure every stage of Texas Hold’em happened in the right order and that all bets and pots were calculated correctly. Position tracking for players, managing turn order, and preventing overlapping animations took a lot of trial and error. Balancing the visual design with clean functionality was also tricky.
Accomplishments that we're proud of
We’re proud that the entire project runs smoothly in a browser without any frameworks. The layout, card animations, and betting logic all work together to make it feel like a real poker table. Seeing the table come alive with glowing effects and player turns was a big moment for us.
What we learned
We learned a lot about JavaScript logic, DOM manipulation, and how to manage state in a browser game. We also gained experience with responsive design and organizing large codebases with reusable functions.
What's next for Revielle Poker
We learned a lot about JavaScript logic, DOM manipulation, and how to manage state in a browser game. We also gained experience with responsive design and organizing large codebases with reusable functions.
Log in or sign up for Devpost to join the conversation.