
Made to be played.
A growing collection of games I’m building. Take a turn, explore the details, or look through the code.
01 / Card game
Blackjack.
Deep green felt, warm brass details, and a familiar decision: hit or stand. A complete blackjack table with animated cards, sound, and a session that picks up where you left off.
- Built with
- HTML · CSS · JavaScript
- Format
- Single player · Browser
- At the table
- Six decks · 3:2 blackjack
- Play style
- Free play chips
The detail is in the deal.
The table is only the surface. Behind it are the rules, timing, and small interactions that make each hand feel right.
A complete table.
Split hands, double down, surrender, and insurance. A six-deck shoe with configurable soft-17 rules and a separate engine for scoring and payouts.
Every move matters.
Cards deal, turn, and settle with coordinated animation. Chip movement, generated sound, and round results give each decision its own feedback.
One file. All there.
No game framework or external libraries. Responsive layouts, keyboard controls, reduced-motion support, and saved sessions using browser storage.