When comparing VASSAL vs Tabletop Simulator, the Slant community recommends Tabletop Simulator for most people. In the question“What are the best software tools for playing tabletop games over Internet?” Tabletop Simulator is ranked 1st while VASSAL is ranked 3rd. The most important reason people chose Tabletop Simulator is:
This game has pretty much anything you want to play. You can even make your own stuff for d&d or such.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Free and open source
The source code is available here, licensed under LGPL v2.1+.
Pro Tons of free game modules you can download
Pro A vast community that provides a great selection of games
Vassal engine allows downloading user pre-made games, called modules, from a public repository. There currently are over a 1.5k modules.
Pro Active develeopment
Vassal engine is actively maintained with a new release every other month or so.
Pro Cross-platform
VASSAL is available natively on Windows, OS X & Linux. See downloads page.
Pro Variety of games
This game has pretty much anything you want to play. You can even make your own stuff for d&d or such.
Pro Huge amounts of user-created content
Users create and share assets among the community, allowing for a limitless number of tabletop games.
Pro Local multiplayer is possible
A "hot seat" mode is available, allowing for multiple players to play on the same computer by taking turns. Although this kind of multiplayer seems to work well for turn-based games, it does not work for all game types.
Cons
Con No longer updated for newer versions of Java
Vassal doesn't support any versions of Java after version 8.
Con The UI is somewhat clunky
Con Table size is overly limited and you rely on completely community created content
Con This game isn't very intuitive
Con Rely on friends not to cheat
When playing games such as Uno, you have to rely on your friends to not cheat (by looking at your cards). There are settings that in theory prevent this, but people still find ways to cheat, which can get irritating.