Aller au contenu principal
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