Skip to content

Labyrinth is a family board game. This project aims to recreate the game as a online multiplayer game, develop understanding of the game's complexity and implement practical search algorithms.

License

Notifications You must be signed in to change notification settings

j-blue-arz/labyrinth

Repository files navigation

Labyrinth

Gitter

Labyrinth is a family board game. This project aims to recreate the game as a online multiplayer game, develop understanding of the game's complexity and implement practical search algorithms. There is one major difference to the original game: all players have the same objective. Play it at maze-solver.com.

The application includes a number of bots employing different solvers. They are either called by the backend as shared libraries or compiled to WebAssembly to be used by the web-client.

A live game

Run locally

Easiest with docker-compose:

docker-compose up

This will compile everything and build two Docker images, one for the backend including the solver libraries, and one for the web-client served by nginx.

Open localhost in your browser. Edge and IE are not supported.

Experiments

The folder experiments contains analysis and benchmarks for the algorithm implementations. See readme in experiments for further instructions.

About

Labyrinth is a family board game. This project aims to recreate the game as a online multiplayer game, develop understanding of the game's complexity and implement practical search algorithms.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published