How to run gaslands (or any game) by webcam

The second wave of COVID-19 is here and with it, new restrictions on in-person events like gaming. While in British Columbia we don’t have a strict lockdown, we are limited to our “core bubble” aka our immediate household. Which means no in-person gaming. Our little gaming group (myself, Brian and our friend Sean) took a break, we wanted to get gaming again and preferably avoid fully-online solutions like TTS. Enter the webcam.

Attempt 1: Ancient webcam + gotomeeting

Our first attempt used an ancient webcam that spits out low resolution image, plus using Gotomeeting. I shared my screen, which had the default Windows camera app up on this. It worked, but was very difficult to see.

We were also challenged with how to track stats – gear, hazards, damage, etc. Brian tracked it on his computer and I tracked gear phase and hazards on the gaming board. Neither really worked – we couldn’t see what Brian was tracking and due to the webcam, nobody could see the hazards I’d placed on the board.

Attempt 2: Phone as webcam + OBS + Discord

Having tried the old webcam and realized it didn’t work, plus the need to track stats, I decided to download and play with OBS Studio. I figured I could overlay a Google sheet to track stats, plus bring in the camera feed.

To deal with the poor image quality, I downloaded #LiveDroid, an Android app that streams your phone’s camera over a local server. To help with low light, I used my new ring light that my wife had bought me for Christmas.

At the end of the third game. My phone was in the light ring holder, hence why OBS is showing a blank image right now.

Setting up Open Broadcast Studio

OBS sources

OBS is pretty easy to setup – this was my first attempt at using it and it ran flawlessly. I had four different sources: cam link from phone (as a browser source), read-only Google sheet (as another browser link), white image for a background and the Esquimalt Thunderdome branding image. Note that I didn’t run any audio through OBS, as we were talking via Discord.

For stats via Google sheet, I first setup the needed columns and then cropped the source down using a Crop/Pad Effects Filter to only show the key part of the stats. This method is easy to change on the fly, which we did when I forgot to add Gear Phase to the initial sheet.

Streaming from your phone

I downloaded #LiveDroid, a free Android app that streams your camera to a browser on your local network. You will need to set the resolution for both the camera and in OBS. I set the phone to be 1920×1280 and the OBS source to 1280×960. For me, Camera 0 was my rear camera.

I also tried DroidCam, which has an OBS plugin, but that stuck an ugly watermark on the image.

Connecting it all together

Finally, I shared the OBS window out using a virtual webcam. On the bottom left of the OBS window, it is labelled Start Virtual Camera. We then started a video call in Discord and I changed my webcam source to OBS Virtual Webcam.

If you’re the presenter, don’t be alarmed when your webcam looks like this:

Discord helpfully flips the webcam image, which works great for your face. Not so much for this.

But for everybody else, the combination works well. This was Brian’s view of the final hit of the game.

Modifying Gaslands to play via webcam

For those playing remotely, the hardest challenge is spatial sense. A lot of Gaslands is about choosing the right template. Also, play will be slower, so plan for that.

Adjusting the template rules

The touch it, use it and no pre-measuring rules from Gaslands assume you have a good view of the table, which remote players really don’t. So we changed the template rules a bit. They could ask me about what a template would look like and sometimes I would even lay it down after they’d described what they wanted to do.

Keeping the cars and game simple

In order to keep the game from bogging down, we decided to institute a few simplifications to the game:

  1. Everybody drives the same car, in our case a car with a single HMG forward facing & a mine layer aft
  2. No sponsors
  3. Easy scenario – we ran both a modified flag tag and arena of death

Have a record keeper (and track stats locally and remotely)

The person moving the cars and running the feed doesn’t have the time to deal with record keeping that others can see. So we ended up tracking the key stats both on the game board (so I could see them) and in the Google sheet. So Brian, sitting at his computer, could track the stats for everybody, leaving me free to move cars and keep the game moving

Be ruthless about whipping people along

In order to complete a game, you’ll need the person who is moving the cars to be a ruthless GM. They need to keep the game moving via ensuring each player moves, constantly asking all the key questions like “How many dice do you want to roll”.

What’s next?

Overall, the second game ran really well. OBS made it a lot simpler for everybody to see all the stats.

One of the key problems we ran into was seeing the dice. Instead of an online dice roller, I rolled everybody’s dice in person. For the next game, I plan on using the crappy old webcam as a dice cam – set it up vertically over a dice rolling box.

I also need to play with the colour balance, contrast and saturation of the webcam. Unsurprisingly, all the various pieces of software being used tried to do some sort of correction and not all of it worked.

Where to get the software

OBS is free and runs on most major OSes, while #LiveDroid is Android-only.

Links:

Gaslands by Webcam

It’s the pandemic. We can’t meet in person, we can’t meet in each other’s houses, the university and board game cafe we sometimes use locally to host games are all closed for that sort of thing. What’s a gamer to do to get their fix?

Zoom, zoom zoom… and I’m not talking the Gaslands cars, but of course webcams. Gaslands is especially good for webcam gaming, it turns out, as all movement is template based and there’s relatively few stats per car to track.

Corey has promised to write a more technical post here in the next while on the setup at his end as he hosts and runs these games, but the most recent game used Discord for the video feed and voice chat with some OBS voodoo at his end for the game table feed and Gaslands stats tucked into a Google Docs spreadsheet.

From my end, it looked something like this. Well, from the cat’s perspective, that is. (If Cat is your copilot, you shall fear no hairball!)

Cat, beer, computer, all the components of online tabletop gaming in late 2020!

We actually got three games done in about two hours in as we were only running one car each and the Death Match arena setup (last person standing) is pretty straightforward.

One of our Gaslands games in progress, screenshot showing the Discord view. Corey acting as Ivana White (a very hardworking lady!) and game host.

With Discord for voice chat and the OBS integrated video feed it worked out really well for Gaslands.

The ending of our third game featured the most spectacularly destructive head on collision we’ve seen yet. The screenshot below captures the dice rolls; the left hand pile of ten (!) damage was what I did to Sean, and he in turn did seven points to me, destroying both of us and leaving Corey the overall winner, best of three games!

Crazy high dice rolls for the collision over on the left there between the white car and the blue one. My white car did ten points to Sean’s blue car but took six in return, destroying us both and leaving Corey in the silver car with the win!

There’s a few other games we think would work well with this basic setup; the current GW airplane game being hex based and having simple maneuvers would be one, as would some of the naval games that have written orders with templates, although there’s more recordkeeping for that sort of game.

Hope everyone has been having a good, safe holiday season, however you celebrate, and that you’re able to get some sort of gaming fix in somehow!

Resin Bases and Bits from Rain City Hobbies

I’ve talked up Rain City Hobbies on this blog before, but only for their very nice grass and flower tufts. They also do a huge range of resin bases, but because I rarely use elaborate complex bases they’ve not interested me much.

I do own a few of their resin bases, however, picked up from the “production seconds by weight” bin sold by Rain City at gaming conventions. (remember gaming conventions from the Before Times? I miss them…)

Needing a distraction from current events I decided to paint up the biggest of these, an elaborate ruined temple base nearly the size of a CD, their Huge Ruined Sanctuary insert. 120mm (~4 and a quarter inches, roughly) across, the production second one I have has nearly perfect molding of all the details, but it warped before the resin had fully cured so won’t lie flat.

The ruined sanctuary base all painted up. Click for larger.

I tried out a bunch of different stone painting techniques on this base and I’m really pleased with how it turned out. The three big chunks of shattered statue were based in light tan, then progressively highlighted with whiter and whiter paints well diluted with glaze medium, which really got a translucent polished stone effect going.

The green arc and big green fragment were basecoated fairly dark green, then given marble-like veins with brighter greens, again well mixed with glaze medium. They got a good coat of gloss varnish, and then some highlighting with almost pure white.

The flagstones got basecoated with four or five off-white/tan shades, washed with GW Sepia and Earthshade washes, then highlighted with light tan and off-white. The tree roots are various shades of reddish brown.

The big base from the other side. Click for larger.

Because of the warp across the width, I’ll probably base this onto a larger piece of thin plastic, then use putty and then foliage to merge the lifted corners back into the base, making this look like a fragment that has been largely swallowed by forest or jungle.

I’ve also got a few more random bases I might finish up, and those three tan pieces to the right in both photos above are the Large Broken Statuary Base Accessories that I will be using either together with the big base or on their own as scenery elements. More on them in some future post when I get them finished.

Stay safe, stay home, try to get something creative done, mask up when required out in public, and better days (actual gaming conventions!) shall come again.