Aller au contenu principal
Retour à l’index

02Projet

Dépôt

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.

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

  • 01Authentification sécurisée (JWT, OAuth2, 2FA)
  • 02Jeu Pong 3D temps réel avec Babylon.js
  • 03Matchmaking et système de tournois
  • 04Interface responsive et multilingue
  • 05Gestion complète des profils utilisateurs

Captures

01 / 06
ft_transcendence01 / 06
Capture d’écran de ft_transcendence (1/6)