dan-cave / gaming-table

Adds touch screen support and GM tools to FoundryVTT
Other
4 stars 0 forks source link

Gaming Table

What is this?

This is a hacked together group of modules I've used to enable foundry gameplay using a gaming table hacked together with an IR Touch Frame glued to a shitty 42 inch television with half of an old gaming laptop duct taped to the back of it. My players use paper character sheets and roll physical dice, so this allows the GM to make use of foundry while giving the players an interactive map to move tokens around on. My players rarely use any functionality other than moving tokens, opening doors, and drawing templates.

What modules are you ripping off?

Thank you for asking. This module is a mash up of pared down code from the following fantastic, complete modules:

Well what did you contribute?

Other than refactoring some code used in the two projects above for my own sake, I've added the following features:

Wait this doesn't work with my setup. What happen?

I can only verify this working for the two touch screen setups I have:

  1. My Samsung Z fold 5 with mobile Firefox (using the main screen of course)
  2. My garbage IR frame TV setup using Google Chrome.

This is my TV setup. If you're having issues with touch recognition (and you aren't on a unsupported version of foundry - currently v11 only) then you should cross-reference your setup with mine:

I have no clue if this'll work on apple devices. If I had to guess I'd assume not.

Why shouldn't I just use the modules you listed above?

TouchVTT is broken using V11. I (or someone else) will port my god awful changes to touch-vtt sooner or later, but until then this is all you've got.

Why is this missing (insert feature here) from one of the above modules?

It's because I don't use it, or because it was creating a bad user experience for my players and I. I threw this together with over a year of experience, hang ups, and idiosyncrasies using my setup as a GM and player. It works for me but YMMV.

What other modules you do you use to facilitate in person gaming?

I use a ton of modules, but, other than this one, there's only a few that are installed for improving the client experience: