Игра такая.
Прямоугольное поле, поделенное на квадратики. Лазерный луч, направленный под углом 45 градусов, который нужно вывести через определенную точку на следующий уровень. На поле имеются фиксированные блоки и подвижные. Фиксированные блоки имеют произвольную форму, подвижные блоки бывают только прямоугольниками вида 1xN, где N=1,2,3... Подвижные блоки могут двигаться только по прямой (вверх-вниз, вправо-влево) короткой стороной вперед и не могут останавливаться в произвольном месте, т.е. подвижный блок останавливается, только если упрется в другой подвижный блок, в фиксированный блок или в границу поля. Соответственно, подвижный блок 1х1, доехавший до стены, можно гонять вокруг поля. Когда лазерный луч упирается в угол подвижного блока, он отражается внутри этого блока и выходит через другой угол. Это действует и для нескольких подвижных блоков, поставленных рядом друг с другом. Подвижный блок 1х1 проходится лазерным лучом насквозь, если только он не приставлен к другому подвижному блоку: в этом случае луч может отразиться в другую сторону или размножиться.
Вот, собственно, такая игрушка.
Во сне я прошла только два уровня и то была чрезвычайно горда собой.
Если кто такую накодит, дайте потом ссылку :)
update: Забыла совсем. Когда лазерный луч проходит подвижный блок, звучит определенная нота, для каждого блока своя. Надо построить путь таким образом, чтобы получилась узнаваемая мелодия.