Aller au contenu

Transcendance

Description

Projet final du tronc commun de l'école 42. Le but était de créer une application web complète permettant de jouer au Pong en ligne contre d'autres joueurs.


Compétences Acquises

  • Full-stack Web Development
  • Temps réel avec WebSockets
  • Authentification sécurisée (JWT, OAuth 42)
  • Base de données relationnelle (SQL)
  • Architecture microservices

Stack Technique

Frontend Backend Base de données
JavaScript C++ PostgreSQL
HTML/CSS
Socket.io

Défis Relevés

  1. Communication temps réel : Implémentation des WebSockets pour le gameplay fluide
  2. Gestion des sessions : Authentification avec OAuth 42
  3. Architecture : Conception d'une API RESTful
  4. Multijoueur : Gestion des rooms et match-making

Fonctionnalités

  • Inscription/connexion via OAuth 42
  • Parties 1v1 en temps réel
  • Classements (leaderboard)
  • Chat en direct
  • Mode spectateur

Lien

Voir le code