I’m currently working on a virtual board game engine written in Java. The idea is to represent game tokens with images (.png or .svg mostly), and allow the players to manipulate these tokens (flipping cards, rolling dice, moving pawns, spinning dials, etc.).
I’m using Ryan Gordon’s ManyMouse library to allow players to each have their own mouse which controls their own cursor. Permissions set on each token will determine what operations a given player can perform - moving, rotating, flipping, etc.
So far, the basics are coming along well. You can load in tokens, change between token images, rotate tokens, move tokens, and use multiple cursors to affect the environment. I’ll post more details as I make progress.





