This is a multiplayer European Roulette game with some 3D animations. Response from server can get couple seconds.
Users should be able to:
- log in with automatically generated id
- drag and drop chips on board in 'PLACE BET' state of game
- see an animation for spinning roulette wheel
- see winning number and everyone's sum of win
- play soundtrack on button click
- start a new round right after resetting the board
- Repository URL: https://github.com/k-stopczynska/roulette
- Live Demo URL: https://magic-roulette.surge.sh/
- Typescript
- React
- Babylon.js
- MobX
- easytimer.js
- react-dnd
- WebSockets
- changing 'ws' server for socket.io (more customizable and would prevent rerenders)
- improve drop event with highlighting board cells
- change the assets for more realistic, adjust animation on ball
- mobile view
type: git clone [repository URL] and then:
npm install to install dependencies and npm start for running front-end and in server directory install nodemon and: ts-node server.ts for running backend