summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2018-08-20 20:34:57 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2018-08-20 20:34:57 -0400
commita4460f6d9453bbd7e584937686449cef3e19f052 (patch)
tree037c208f1e20302ed048c0952ef8e3418add9c86 /README.md
Initial commit0.0.0
Diffstat (limited to 'README.md')
-rw-r--r--README.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..2f5a04f
--- /dev/null
+++ b/README.md
@@ -0,0 +1,30 @@
+# GraphColoring
+GraphColoring is based on [graph coloring](https://en.wikipedia.org/wiki/Graph_coloring), which is an important part of [graph theory](https://en.wikipedia.org/wiki/Graph_theory).
+
+GraphColoring has a [website](http://pommicket.com/graph-coloring) with a guide to the game.
+
+## Running GraphColoring
+You can either build GraphColoring from source or just run the executable which you can find in the "Releases" section on GitHub, or on [itch.io](https://pommicket.itch.io/graph-coloring).
+
+If you want to delete all of your progress, just delete the saves folder.
+
+## Building on GNU/Linux
+If you're using a Debian/Ubuntu-based distribution, you can install the dependencies using
+```bash
+sudo apt-get install cmake libfreetype6-dev libgtk-3-dev libcairo2-dev
+```
+To build it, just run
+```bash
+cmake .
+make
+```
+You can add the `-j4` flag to `make` to make it compile faster.
+
+## Building for Windows
+Just run `./build-windows.sh` to build for Windows.
+
+## Writing levels
+Levels are stored as XML configuration files in the `assets/levels` folder. `LEVELS.md` contains the full documentation on writing levels.
+
+## Contact
+If you would like to report an issue, please do it through GitHub. You can email me at pommicket@gmail.com.