Back to index
02Project
Repositoryft_transcendence
Multiplayer 3D Pong platform
A complete gaming platform: real-time 3D Pong, matchmaking, tournaments, user profiles and secure authentication, all containerised behind Nginx.
Context
The project spans the whole chain, from 3D rendering down to infrastructure. On the client, Babylon.js drives the scene and the game loop; on the server, Fastify orchestrates matchmaking and game state. Authentication was the most demanding part: JWT, OAuth2 and two-factor had to coexist cleanly without making the flow heavier for the user. Everything runs in Docker containers behind an Nginx reverse proxy, which makes deployment reproducible from one machine to the next.
Features
- 01Secure authentication (JWT, OAuth2, 2FA)
- 02Real-time 3D Pong built with Babylon.js
- 03Matchmaking and tournament system
- 04Responsive, multilingual interface
- 05Complete user profile management
Screenshots
01 / 06