Tabletop simulator was the inspiration for a program that facilitates other games rather than being one itself, but it costs $$$.

How we built it

A self hosted instance communicates with clients to inform them of the board state; the backend is written with node.js and the express framework; the rendering is done with a html5 canvas and javascript.

Challenges we ran into

None of us have done any sort of design, leaving the front-end minimalistic and clean.

Accomplishments that we're proud of

We managed to avoid requiring a turn-based system with the elegant handling of multiple clients at once. We also created our own card art.

What we learned

The elegance of html5.

What's next for CF - Arbitrary card game

A responsive interface, more options, an nicer interface, generalization to non-card games, less rendering bugs.

Built With

  • most-socially-useful-hack
Share this project: