
Игра в ставки между двумя участниками, где чем выше ставка, тем ниже шанс победить.
Фронт: Vue 3 + Pinia + PostCSS. Бек: Node.js + Express + WebSockets.
Правила
Старт игры: Каждый игрок получает 150 очков
Ход игры: По очереди делайте ставки своими очками
Механика ставок: Больше ставка — меньше шанс на успех
Как выиграть раунд:
Ваша ставка успешна + ставка противника провалена (получаете всю ставку)
Обе ставки успешны, но ваша больше (получаете половину своей ставки)
Когда будет ничья:
Обе ставки провалены
Обе ставки успешны и равны
Награда: При победе вы получаете очки в зависимости от ситуации:
- Если противник провалил ставку — получаете всю свою ставку
- Если обе ставки успешны — получаете половину своей ставки (округляется вверх до целого числа)
Конец игры: Игра завершается, когда у одного из игроков заканчиваются очки


Победитель каждого раунда определяется на беке с использованием crypto для получения более качественного рандома.
Есть внутриигровой чат, также реализованный через сокеты.
Проект на гитлабе
Потестить игру
Для подключения к созданной игре нужно ввести тот же ID (можно открыть. во второй вкладке браузера)