A simple online port of the Wavelength board game.
You can try it online
This project was originally a way to get more familiar with Clojure core.async.
If you are interested, you can read more about that elsewhere in this project.
# Build the ClojureScript (first time only)
clj -M:fig:min
# Run the Server
clj -M:run This starts the server on port 8080 by default and will allow you to play the game.
If you would to run the game through a REPL then run clj -A:dev and clj -M:fig:repl
in separate terminals.
Inside dev/dev.clj, you'll find some helper functions to rebuild the "Wavelengths" used
in this game by using the hard work done by another port, Telewave.
An uberjar is produced containing cljs code via clj -T:build uber
This project now makes use of Render to deploy. It uses the render.yaml configure the service and the
Dockerfile.render to build and then run service.
Copyright © 2022 guess-burger
Distributed under the Eclipse Public License version 1.0.