Skip to content

rkbodenner/parallel_universe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

parallel_universe makes the setup of complex boardgames fast and easy.

It will hand out setup tasks to each player to minimize setup time, so that none of the players are sitting around wondering what to do. Eventually, players will be able to use a web interface on their mobile devices to work through their setup tasks.

Why?

Eclipse takes forever to set up. So does Mansions of Madness. If only all six players could start grabbing the cardboard bits and get them in the right places without waiting on the one person holding the rulebook, we could get down to the fun part sooner.

What

This library models tabletop game setup and includes the following:

  • Types for games and their setup rules, game sessions, players, assignment of setup steps to players
  • Dependencies between steps, e.g., you have to set up the board before you put the pieces on it
  • Handing out steps to a variable number of players
  • Visualizing the tree of steps using graphviz. See graph/graph.go.
  • Rules for a few games. See collection/collection.go.

It doesn't yet include:

  • Scenarios or variants of play for a single game. For example, if the setup varies a lot depending on the player count (e.g., the dummy player in Tokaido, or solo variants), you'll just have to write that out in the setup rule description, or create a separate Game. Similarly for the scenarios in Mansions of Madness or Descent.

It won't include:

Using this library

  • Install Go
  • In your GOPATH, go get github.com/rkbodenner/parallel_universe

TODO

https://gist.github.com/rkbodenner/8a970d33a9c69b1471cd

About

Speed up boardgame setup by dividing the work among the players

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages