A game involving graph colorings.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
gtk+-mingw
src
.gitignore
CMakeLists.txt
LEVELS.md
LICENSE
README.md
build-windows.sh

README.md

GraphColoring

GraphColoring is based on graph coloring, which is an important part of graph theory.

GraphColoring has a website 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.

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

sudo apt-get install cmake libfreetype6-dev libgtk-3-dev libcairo2-dev

To build it, just run

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.