CCG Workshop
From CCG Workshop Wiki
CCG Workshop is a company that started out adapting Collectible Card Games (CCGs) for online play. The core technology for CCG Workshop is the gEngine, a Win32 application which can be used to play any game against multiple opponents over the Internet. Since then, CCG Workshop have grown to host online play of all sorts of strategy games.
A complete list of games available to play and their status can be found on the Game List page. CCG Workshop is adapting, through license, permission (or self-direction when necessary) collectible and non-collectible card games, dice games, tile games, board games, and miniature games. CCG Workshop is also venturing into miniature games and RPGs.
CCG Workshop has developed a descriptive language called gatlingML (gML). A game described in gML is fed into the gEngine and transforms the gEngine into a client of that game.
gatlingNet is the java-based network backbone that allows everyone to play these games across the Internet. It is an expandable server hub that allows all gatlingEngine to talk to one another.

