Play Dou Dizhu at home against two AI opponents directly in your web browser.
Write your own AI bot that communicates via JSON and test it against built-in opponents.
Host a family game night with chat, emoji reactions, and fun props like tomatoes and eggs.
Run a multi-round card game session with automatic scoring and persistent player profiles.
| aurexloveu/doudizhu | ahmedabdodev/fcis-gpa-helper | amazingsyp/pokemon-ontology | |
|---|---|---|---|
| Stars | 21 | 21 | 21 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | general | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 18 or higher and running a local server before opening the game in your browser.
This repository is a browser-based version of Dou Dizhu, a popular Chinese card game for three players. It is designed for family play at home, with one real human seat and two AI opponents filling the remaining spots. The game runs as a self-contained Node.js module, separate from the larger Aevi project it belongs to. The repository does not include the main Aevi website, chat system, memory features, or server configuration. To run it, you need Node.js 18 or higher. After installing dependencies and starting the server, you open a local web address in your browser. The public version connects three AI seats to real local strategy players by default, so no API key is needed. The referee service creates a data folder on first run to save scores, player profiles, and game state across sessions. The game includes a full 54-card deck with proper card pattern recognition, comparisons, dealing, bidding, passing, bombs, and seasonal scoring across multiple rounds. Each turn has a 15-second limit, and the referee steps in if something goes wrong, so a game never freezes. It uses real-time WebSocket syncing for live updates and offers family session lengths of 4, 8, 16, or 24 rounds, with 4 being the default. Beyond the core card play, the table includes chat, a round-by-round chat log after each session with one-click copy, 13 emoji reactions, interactive props like tomatoes and eggs, four table cloth designs, sound effects, and two background music tracks. Players have profiles and can vote to dissolve a session. Developers can plug in their own AI by writing a program that reads JSON from standard input and writes JSON to standard output. The referee validates every move and retries once on errors before auto-playing. Tests cover card patterns, scoring, persistence, interactions, and asset verification.
A browser-based version of Dou Dizhu, the popular Chinese card game. Play at home against two AI opponents with chat, emoji reactions, props, and seasonal scoring across multiple rounds.
Mainly JavaScript. The stack also includes JavaScript, Node.js, WebSockets.
No license information is provided in the repository, so default copyright restrictions apply and usage rights are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.