parallel_universe

command module
v0.0.0-...-d00a361 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2015 License: MIT Imports: 5 Imported by: 0

README

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

Documentation

Overview

Test program that sets up a 2-player game

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL