Transcendence is a project at 42 School aimed at familiarizing us with web development by creating a competitive multiplayer version of Pong.
ft_transcendence.low.quality.mp4
Install the common dependencies.
pip3 install -r common/docker/requirements.txt
Generate the .env
file using .env.example as a template.
cp .env.example .env
Generate .env files for each service
make generate_env
Start microservices
make
Open the website at https://localhost/
open https://localhost/
- Remote player functionality
- Remote authentication capability
- Microservices architecture implementation
- 3D pong game integration
- GDPR compliance
- User and game statistics tracking
- Support for multiple devices
- Tournament feature accommodating up to 32 players
- Ranking system implementation
- Elo-based matchmaking system
- Front: 443
- Tournament: 6001
- User management: 6002
- User stats: 6003
- Matchmaking: 6004
- Notification: 6005
- Game creator: 6006
- Game server: 50200:50400