Камень-ножницы-бумага "с тактикой"

Решил тут поиграться с механикой всем знакомой игры "Камень-ножницы-бумага"
Получилось вот

📖 Правила игры

🎯 Цель игры

Выиграть больше раундов из 6, правильно расставив карты и используя свапы.

🃏 Карты

В колоде 9 карт: по 3 карты каждого типа (Камень, Ножницы, Бумага). Из них случайным образом выбираются 6 карт — это стартовый набор игрока.

  • 🪨 Камень побеждает ✂ Ножницы
  • ✂ Ножницы побеждают 📄 Бумагу
  • 📄 Бумага побеждает 🪨 Камень

🔄 Ход игры

1. Этап подготовки

Оба игрока видят свои карты и карты соперника. Это время для анализа и планирования стратегии. Нажмите «Готов», когда изучите карты.

2. Этап создания руки

Перетащите карты в слоты, чтобы определить порядок игры. Первая карта будет сыграна в 1-м раунде, вторая — во 2-м, и так далее. После подтверждения изменить порядок нельзя.

3. Игровые раунды

Игра состоит из 6 раундов. В начале каждого раунда у вас есть время, чтобы сделать свап или пропустить ход. После этого карты обоих игроков раскрываются и определяется победитель раунда.

⚡ Свапы

У вас есть 3 свапа за всю игру. Свап позволяет поменять местами две соседние карты перед раундом. Используйте их с умом!

🏆 Победа

Побеждает игрок, выигравший больше раундов. При равном счёте — ничья.

Реализация

Сам код для игры навайбкодил, потратил всего один вечер

Из технологий: чистый JS, HTML без всяких фреймворков типа React (потому что уже устал)

Бекенд на express и socket.io. Код можно глянуть тут

Если найдете баги или будут идеи как улучшить, закидывайте PR-ы

1
1
2 комментария