Tetris в браузере: классика головоломок, которая не стареет

Чистый, честный тетрис — без модов, без 3D и без лишних режимов. Поле 10 на 20, семь фигур, клавиши управления — и целая вечность, чтобы набить рекорд. Иногда хочется именно этого: минимум механик и максимум фокуса.

Скриншот игры «Tetris в браузере»

Что за игра?

Это простейшая классическая реализация тетриса на HTML5 canvas: поле 10 клеток в ширину и 20 в высоту, семь стандартных фигур (I, L, J, O, S, Z, T) с привычной раскраской — голубой, оранжевой, синей, жёлтой, красной, зелёной и фиолетовой.

Фигуры падают сверху с фиксированной скоростью — одна клетка за 400 миллисекунд. Заполненный ряд исчезает со звуковым «поп» и всё, что выше, опускается вниз. Игра заканчивается, когда новая фигура не может поместиться на поле — классическое правило без компромиссов.

Управление полностью на клавиатуре: стрелки влево-вправо или A/D двигают фигуру, стрелка вверх или W вращают её, стрелка вниз или S ускоряют падение, а пробел — мгновенный сброс вниз.

Фишки и секреты

Темп фиксированный, разгона сложности нет — это даже плюс для новичков: можно спокойно учиться, не умирая от ускоряющихся фигур. А ускорение с помощью стрелки вниз полностью на твоей воле.

Звук «поп» при сборе ряда — отдельное маленькое удовольствие: без него игру листаешь как-то иначе, так что не глуши громкость.

Для гиков

Игра написана на чистом JavaScript без библиотек и движков: доска — массив 10 на 20, фигуры — простые массивы с координатами, вращение — пересчёт матрицы, столкновения — проверка каждой клетки перед движением. Отрисовка идёт на 2D-канвасе каждые 30 миллисекунд. Это один из тех учебных тетрисов, которые хорошо читаются и понимаются с первого взгляда.

Вердикт

Если тетрис — это твой способ расслабиться, здесь найдёшь именно то, что искал: никакой шумихи, только фигуры, ряды и погоня за чистотой поля. Идеально подходит, чтобы отвлечься на десять минут — или на час.

Запусти Tetris и собери очередной идеальный ряд.

Мы используем ку​ки для аналитики. Нажимая «ОК», вы соглашаетесь.

Подробнее