I asked Astra to create a Catan game in three.js and it came out incredibly well.
I played it, and the animations make it so much fun. The instructions and info cards make the game easy to learn. It even has AI players and trading.
Astra used another game I had started building