Skip to content

ChrisBrooksbank/autoCardboard

Repository files navigation

autoCardboard

enables developers to develop bots to play supported boardgames.

For Sale is a quick, fun game nominally about buying and selling real estate. During the game's two distinct phases, players first bid for several buildings then, after all buildings have been bought, sell the buildings for the greatest profit possible. ForSale rules

Pandemic is a cooperative board game designed by Matt Leacock and first published by Z-Man Games in the United States in 2008.[1] Pandemic is based on the premise that four diseases have broken out in the world, each threatening to wipe out a region. The game accommodates two to four players, each playing one of seven possible roles: dispatcher, medic, scientist, researcher, operations expert, contingency planner, or quarantine specialist. Through the combined effort of all the players, the goal is to discover all four cures before any of several game-losing conditions are reached. Pandemic rules

The Bot Library provides helper methods that can be used when writing bots, to reduce the amount of code to write. Designed to be a toolkit for developers tweaking the existing bots, or building new ones. e.g. the Pandemic bot library provides shortest path analysis for optimal routes between any two Pandemic cities, using Dijkstra's algorithm.

An API is provided which enables supported games to be played.

  • End gamestate is returned as JSON.
  • MQTT messages are broadcast during play e.g. if realtime display of moves is required.
  • API is self documented using Swagger

GamesRoom project provides a ( Angular 8 SPA ) application enabling games to be run, and game state to be rendered. GamesRoom calls the API to play games.

Theres a presentation on the project here

About

models board games played by bots.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published