Skip to content

Dive into an immersive online gaming experience with thrilling Pong matches. Enjoy a visually appealing interface, interactive chat, and dynamic real-time multiplayer games.

Notifications You must be signed in to change notification settings

haytham10/Ft_Trancendence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_Transcendence

Overview:

Immerse yourself into an engaging online gaming world where users can enjoy thrilling Pong matches with others. The project entails providing a user-friendly interface, integrated chat functionality, and the excitement of real-time multiplayer online games.

Security concerns:

Ensuring a fully functional and secure website, the project addresses critical security concerns:

  • Passwords stored in the database are securely hashed.
  • Robust protection against SQL injections.
  • Implementation of server-side validation for forms and user input.

User Account:

A robust user account system has been implemented with the following features:

  • OAuth login via 42 intranet.
  • Unique user names, avatar uploads, and default avatar options.
  • Two-factor authentication (2FA) for enhanced security.
  • Friend system with real-time online status tracking.
  • Comprehensive user profiles displaying stats, rank, achievements, and match history.

Chat:

A comprehensive chat system enhances user interaction with features such as:

  • Creation of public, private, and password-protected channels.
  • Direct messaging and user blocking capabilities.
  • Ownership and administration features for channel creators.
  • Invitations for Pong games and profile access through the intuitive chat interface.

Game:

The primary focus of the website is live Pong matches against other players, featuring:

  • Seamless live Pong games directly on the website.
  • A matchmaking system facilitating automatic player pairing.
  • Customization options including power-ups and different maps.
  • Responsive game design addressing network issues, ensuring an optimal user experience.

Technologies:

The project leverages the following technologies:

  • React.js
  • Next.js
  • Redux
  • Axios
  • Matter.js
  • Tailwind CSS
  • Socket.io
  • Nest.js
  • Prisma
  • Passport.js

Team:

About

Dive into an immersive online gaming experience with thrilling Pong matches. Enjoy a visually appealing interface, interactive chat, and dynamic real-time multiplayer games.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages