This work was completely done by me to understand React, Node.js, socket.io and other technologies.
User first see a waiting screen (while waiting for a second player). There is a link, which needs to be sent to the second player. The second player can open the invitation link in browser and see the game screen. The first player is sent to the game screen as well. Several pairs of players can to play at the same time.
Stack:
- react JS for UI
- node.js for the server side
- socket.io for communication between the client and the server
- sound manager for the sound effects
First use:
npm install
Use this command in root directory to run project:
npm run dev
or
npm run client
npm run server
Эта работа была полностью сделана мной, чтобы изучить React, Node.js, socket.io и другие технологии.
Пользователь, при заходе на сайт, видит экран ожидания других игроков. Здесь есть ссылка, которую надо отправить второму игроку. Втогой игрок открывает ссылку, и видит экран игры. В этот момент первого игрока тоже перенаправляют на экран игры. Несколько пар игроков могут играть в одно и тоже время.
Stack:
- react JS для UI
- node.js для серверной стороны
- socket.io для связи между клиентом и сервером
- sound manager для звуковых эффектов
Сначала используйте команду:
npm install
Используйте эту команду в корневой папке для запуска проекта:
npm run dev
или
npm run client
npm run server