Воодушевленный последними постами на Хабре по теме написания минималистичных игр в 30 строк, решил и я попробовать «вставить свои 5 копеек», точнее, 30 строк js-кода. Наиболее подходящей кандидатом мне показался тетрис, к тому же, всегда было интерестно понять и реализовать его алгоритм, да всё руки не доходили.

Итак, к концу бессонной ночи, в мире появился еще один очередной клон тетриса. С небольшой натяжкой он втискивается в заданные рамки (30 строк), но строки эти, всё же длиннее, чем мне бы лично хотелось. Желающие опробовать в действии и посмотреть код, могут сделать это здесь.
Особенности реализации:

Итак, к концу бессонной ночи, в мире появился еще один очередной клон тетриса. С небольшой натяжкой он втискивается в заданные рамки (30 строк), но строки эти, всё же длиннее, чем мне бы лично хотелось. Желающие опробовать в действии и посмотреть код, могут сделать это здесь.
Особенности реализации:
- Управление стрелками на клавиатуре
- Повышение уровня сложности каждые 5 строк
- Прогрессивный подсчет очков в зависимости от количества заполенных строк за раз и уровня сложности
- «Честный» поворот блоков по часовой стрелке
- «Отскок» блока при повороте от препятствий
- Разноцветные блоки
- Генерация разметки игрового поля js-кодом