Fill the .env file from .env.example
make prod
Last project of 42 Cursus
Battleroyal pong game, with social features (chat, profile, friendship)
To control your paddle, use mouse on desktop and gyroscope on mobile
- Back: NestJS, TypeOrm, Swagger, Passport (Oauth 42+Google)
- Data: PostgresSQL, Redis,
- Front: VueJS 3.0 (With composition API only), Quasar, PiniaJS, Mande, VueUse, AnimeJS
- Other: Docker, Docker Compose, Nginx as reverse proxy, Mailhog, Geometric.js, Collider2d, Flat Surface Shaders, Socket.io
- add-ball (blue) - Add a new ball in the game
- reduce-enemies (red) - Reduce the size of all paddles other than those in your coalition
- upsize-allies (green) - Increase the size of all paddles in your coalition
- see-trajectories (yellow) - Players in your coalition where balls will hit next
- sadi-slap (pink) - Nicolas Sadirac will slap the ball, change randomly the trajectory
- Coalition mode (you can't slay paddles from your coalition)
- Coalition ladder
- Rework engine for netcode optimizations