/tetris

Primary LanguageJavaScript

Проект "Тетрис"


О проекте

Проект "Тетрис". Визуальная часть стилизована под портативную игровую консоль "Brick Game". Ведется счёт, увеличивается сложность игры в зависимости от количества собранных линий. Результат игры сохраняется в LocalStorage. Поэтому можно продолжить игру с текущего момента, даже после закрытия браузера. Ссылка на проект:

Правила и управление

Необходимо уложить фигры в линии без пустых клеток. Количество очков начисляется за количество линий таким образом:

  • для 1-го уровня:
    1 линия = 40 очков, 2 линии = 100 очков, 3 линии = 300 очков, 4 линии = 900 очков;
  • для 2-го уровня:
    1 линия = 80 очков, 2 линии = 200 очков, 3 линии= 600 очков, 4 линии = 1800 очков;
    И так далее.

Скорость игры возрастает с каждым новым уровнем. Переход на новый уровень происходит через каждые 10 линий. Конец игры - если игровое поле заполнено фигурами до верхней границы.
Управление - клавиатура, мышь.
Клавиатура:

  • влево: стрелка влево, "a";
  • вправо: стрелка вправо, "d";
  • вниз: стрелка вниз, "s";
  • поворот: стрелка вверх, "w";
  • уронить: "Space"
  • пауза/старт: "p";
  • сбросить игру: "r";

Технологии использованные в проекте

  • React;
  • Redux Toolkit;
  • Scss;
  • BEM;