If the game doesn't run for you, here's how it should look:
This is a web version of the game, built with Emscripten. There are
considerable technical restrictions, and not all of them will soon be
Does not work with most versions of Firefox.
This is due to an incompatibility with the Emscripten implementation for
POSIX threads (Pthreads). If it doesn't work for you, use Google Chrome
for now (sorry!).
Mouse scrolling doesn't work
The screen resolution that is reported to the application is typically wrong, leading to mushy visuals.
OpenGL ES 3.0 does not support glPolygonMode, and the cheap workaround that I used here using GL_LINES is not entirely right.
Press E to see puzzle shape control points. Drag them to modify puzzle shapes
Press R to debug triangulation. Combine with E to watch triangulator at work (Earclip triangulation algorithm).
Press J/K to zoom in/out (currently buggy)
Press A/D to rotate hovered piece
Press space to separate piece from its connected group
Drag hovered piece with left mouse button.
Pan screen by dragging with right mouse button
If you drop a piece nearby its neighbour, they will click together,
sometimes (this needs to be improved still). Use the Space key to separate a
piece from its connected group.
Only one group at a time can be merged with the currently dropped piece's
group. Its currently unfortunate that the game starts out in a "solved" state
but all pieces are disconnected...