Экспериментировал с force layout, в процессе оказалось, что буквально 200 строк кода превращают случайный граф в игру. Придумал ее точно не я, но первоисточник не нашел.
Это почти обычный «Сапёр», только на графе. Клик по узлу раскрывает его, если в узле есть мина, то это проигрыш. Если в соседних узлах есть мины, в открытом узле отображается их количество.
Нажатие клавиши «пробел» ставит флаг на выделенном узле. Задача игры — поставить флаги на всех минах и раскрыть все остальные узлы.
Играть тут: Minetangler