Overview
Euchre is a fully playable remake of the classic trick-taking card game. One human (you, in the South seat) is partnered with an AI named "Slick" against two AI opponents, "Deuce" and "Buzz." First team to 10 points wins. All the real rules are in there: right and left bowers, both bidding rounds (order-up and name-trump), going alone, and stick-the-dealer.
The look is a deliberate homage to a beloved early-'90s DOS Euchre game -; a scoreboard bar across the top, three characters seated around a felt table, your fanned hand and a floating command menu along the bottom -; but rendered in clean, modern flat illustration instead of EGA blocks.
Background
The whole thing exists because the Euchre game I'd actually been playing dates to 1993. It still ran, but it was a DOS relic, and I wanted the same game I knew by heart in something that opens in a browser and doesn't need an emulator. So this is less "design a card game" and more "rebuild the one I love, faithfully, in a form that'll keep working."
There were two passes. The first was a Python/Tkinter implementation that nailed the rules engine and AI. The version that's live now is a ground-up rewrite in plain HTML/CSS/JS so it runs anywhere with no install -; the rules and AI logic carried over, the presentation got the rec-room makeover.
How It Works
The web build is vanilla HTML/CSS/JavaScript with no framework and no build step -;
open the file and it runs. The rules engine and AI live in a pure, DOM-free
engine.js module that's deliberately separable from the presentation, so the
same logic could be lifted into another framework later. The animated characters, felt
table, and dealt cards are all hand-tuned flat illustration rather than card-image assets.
Current Status
Playable end to end and live on the site. Full rules are implemented and the AI holds up as both partner and opponent.
- Complete bidding, trick play, bowers, going alone, and stick-the-dealer.
- Single-file, dependency-free web build that opens directly in any modern browser.
- Tagged "exploring" mostly because it's recent -; the AI heuristics are the place I'd keep tinkering.