IdeaCredIdeaCred

CalvinNeo/OpenBoardGame

42

Implementations of really fantastic board games, which supports online duel and AI bots

What's novel

Implementations of really fantastic board games, which supports online duel and AI bots

Code Analysis

13 files read · 3 rounds

A self-hosted multiplayer board game server implementing 62 different board games (Carcassonne, Azul, Decrypto, Guandan, etc.) with real-time WebSocket gameplay, JSON Schema action validation, AI bot opponents (including embedding-based NLP for Decrypto and a neural network for Guandan), and downloa

Strengths

Genuinely deep implementations of 62 board games with consistent plugin architecture, proper state management, per-player knowledge tracking, and a real NLP-based AI system for Decrypto with CJK support. The codebase shows real algorithmic work — scoring systems, tile placement validation, code deck generation, and vector similarity search are all implemented from scratch rather than wrapped.

Weaknesses

The README is deliberately minimal and misleadingly understates the project's scope (calling it a 'toy' when it's a 364-file, 62-game platform). The monolithic app.py (63KB) and definitions.py (139KB) are large single files that could benefit from further decomposition, and the test suite, while covering most games, uses basic unittest rather than more expressive frameworks.

Score Breakdown

Innovation
5 (25%)
Craft
34 (35%)
Traction
3 (15%)
Scope
44 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+1

Craft

Ci+0
Tests+8
Polish+0
Releases+0
Has License+0
Code Quality+24
Readme Quality+4
Recent Activity+7
Structure Quality+5
Commit Consistency+4
Has Dependency Mgmt+5

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+0
Early Traction+0
Devto Reactions+0
Community Contribs+0

Scope

Commits+8
Languages+8
Subsystems+13
Bloat Penalty+0
Completeness+4
Contributors+5
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

349

Contributors

1

Files

317

Active weeks

7

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License