Table top simulator is an excellent tool. It has broad functionalities that allow for playing of dice rolling games, card games, board games, and custom games that may use for example things such as counters.
All is beautifully displayed, and does give a great 'virtual table feel'.
There are even virtual 'supporting content' for games such as a DM screen or even a working virtual ipad, seriously, you can go to youtube or Dtube on this ipad, in the simulator, its just a classic!!