The Wester Game

IGL team: Chong Han, Alec Mori, Dan Pugliese, Joe Zeller, Zach Miksis
Mentors: Eliana Duarte, George Francis
(C) 2014, Illinois Geometry Laboratory, University of Illinois

Revised 2017 as suggested by Tejo Nutalapati, Pranav Bhardwaj, Manting Chen, Yi (Lisa) Li.
Your Browser Does Not Support the HTML5 canvas Your Browser Does Not Support the HTML5 canvas


Your GOAL is to make this 2D framework rigid. Click mouse and buttons, or tap console keys to choose and brace/unbrace tiles. Toggle mode to check rigidity by choosing and shifting ribbons. The carpet is rigid if a shift along EVERY ribbon rigidly rotates the carpet.


Toggle choose/brace modes: Choose tile: Toggle brace/unbrace: To choose ribbons:
Tap or click (v) key or button. Click mouse on it or travel to it with (j)(k) keys or buttons. Click mouse or toggle with (spacebar) key or button Travel to it with (j)(k) keys or buttons.


The graph (on the right) represents the intersections between ribbons. Each vertex corresponds to a ribbon. The edges connecting two vertices represents the intersection of those two ribbons. When the face at an intersection is braced, the edge in the graph representing that intersection turns red. The carpet is rigid when the Wester Graph (red) is connected and spanning.