Skip to content

RetroPong - My version of 42's ft_transcendence project.

Notifications You must be signed in to change notification settings

SilentSarah/RetroPong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RetroPong

RP (RetroPong) is an extension of 42's common core last project ft_transcendence with emphasis on Aesthetics and simplicity. The website contains the famous game PingPong with improvements, new additions and features, RetroPong comes as well with a chat page allowing users to chat and engage privately in real-time or socialize with people globally.

Media

For more pictures please visit the link below

RetroPong Media

Features

UI/UX

  • Simple and effective user interface providing the user with the freedom of moving within the ui elements without clutter.
  • Convenient and familiar design allowing the user to quickly grasp and learn to navigate through the pages.
  • Built with aesthetics in mind giving the user the eye candy and relief during website access.

Chat

  • Quick and reliable messaging between users with realtime responses.
  • Friendly Discover page giving the user quick access to interact with RP's members.
  • Easy access to chat tools like friend requests and blocking features at your disposal.
  • Global channel to interact with all users on the website.

Game

  • Built-in Local mode giving players split-screen like experience that we all know and love.
  • Game Sounds emerging the user into the game with audio cues for every action within the game scope.
  • Pause menu which provides various choices including exiting mid-game.
  • Simple options menu with options to turn the game sounds off and change background for the game.
  • MatchMaker system instantly hooking the players up in an intense round of pingpong.
  • Rooms enabling users to host custom matches and pair with players of their choice.
  • Special abilities are here! let's spice up the game with abilities that give you an edge over your opponent!
  • Tournaments for fun an engaging matches between friends and family, supports maximum of 8 players.

Account Data

  • RP is GDPR compliant, the website does not store any tracking information or keeps user data after deletion
  • Privacy is of upmost respect, web crawlers/scrapers cannot access user accounts without logging in first.
  • Members will have access to all of their information and they can change or delete it at will, nothing is saved other than the information that the member has put.
  • Accounts can be deleted at will, RP will not store any details or account information after deletion and any match history / chat will be replaced with a non accessible dummy account.

Security

  • Secured against SQL injections preventing hackers from accessing RP's data through conventional input manipulation
  • Sanitized HTML code which protects against XSS injecions.
  • Two Factor Authentication is supported giving the users a second layer of protection against hackers.

Miscellaneous

  • Visually appealing Dashboard, detailed with information about you as a member of RP.
  • Profile system allowing you to search for people and check their profiles.
  • Invite System giving the users the abilities to befriend others or invite them to a match of Pong.
  • Instantaneous Notification System letting the user know when an event, a new friend request or a tournament update has happend.

Technologies

Credits

  • Sarah Hicham Meftah - Design, Auth, User Management, Game.
  • Ahmed Sekkak - Chat

Important Information

This Website may contain bugs, glitches and missing features, i am trying to improve upon what exists and strive to make it as accessible and conventient to users as possible, thank you!

About

RetroPong - My version of 42's ft_transcendence project.

Resources

Stars

Watchers

Forks