kphurley / stanscards

A barebones tabletop to play Marvel Champions in your browser
0 stars 1 forks source link

Stanscards

Ever wanted to play Marvel Champions solo in your browser? That's what this project is for. It's basically in an alpha state though. You can and will run into wonky behavior. I probably won't spend too much more time on this as I'm moving onto other things, so feel free to fork this and improve it. If you do make a masterpiece though from my work, throwing me a credit (or even a coffee via my patreon) would be rad.

I don't care about all of this tech crap, I just want to play Marvel Champions in my browser

Click here

How to play

First, you need to load decks. The game recognizes MarvelDB decks exported in OCTGN (.o8d) format, so start there. Then, use the file menu to browse for the .o8d file on your local system and upload it, which will then parse your deck and load it into the app.

Next, under file, choose Start Game. This will give you a dialog to choose your villain and modulars.

A lot of the game can be played just by clicking on stuff and dragging cards around. You can right click on decks to shuffle them, and there is a menu for decks you can get by clicking ≡ for the given deck that will allow you to do things like search for a card or move cards to other decks. The nemesis cards for a given hero can be found in the game menu (for those fun moments when you draw Shadow of the Past).

There are a few other hotkeys needed to make things work smoothly:

Speaking of tokens:

Keeping track of hero/villain health: Use the provided - and + buttons on the screen

Hopefully that covers it. The app is a little rough, but it definitely is usable.

Any automations for this like in Tabletop Sim?

Nope, sorry. I wanted this to feel like I was playing with the real cards. Plus I don't have the time to maintain this as it is. Feel free to fork this project and implement that yourself!

Hacking on this project

Prerequisites

Installation

Working with marvelcdb.com data

In order to keep the app current with the latest hotness from marvelcdb.com, there are a couple of scripts in the /scripts folder. These are there to keep encounterData.json and heroData.json current, which the app relies on for its data.

To keep this data current, we do the following:

Known issues