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

 

History

468 Commits
 
 
 
 
 
 
 
 
 
 

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

Contributors 2

  •  
  •