Tous les projets
ft_transcendence
Plateforme Pong 3D multijoueur
Plateforme de jeu complète : Pong en 3D temps réel, matchmaking, tournois, profils utilisateurs et authentification sécurisée, le tout conteneurisé derrière Nginx.
Captures
Contexte
Le projet couvre toute la chaîne, du rendu 3D à l'infrastructure. Côté client, Babylon.js gère la scène et la boucle de jeu ; côté serveur, Fastify orchestre le matchmaking et l'état des parties. L'authentification a été la partie la plus exigeante : JWT, OAuth2 et double facteur devaient cohabiter proprement sans complexifier le parcours. L'ensemble tourne en conteneurs Docker derrière un reverse proxy Nginx, ce qui rend le déploiement reproductible d'une machine à l'autre.
Fonctionnalités
- Authentification sécurisée (JWT, OAuth2, 2FA)
- Jeu Pong 3D temps réel avec Babylon.js
- Matchmaking et système de tournois
- Interface responsive et multilingue
- Gestion complète des profils utilisateurs