Cavallucci / transcendence

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transcendence

Welcome to Transcendence! This project aims to create an exciting and addictive multiplayer pong game where players can compete in real-time matches and showcase their skills.

Features

  • Real-time Multiplayer: Play against other players in thrilling real-time pong matches.
  • Leaderboards: Compete for the top rankings on global leaderboards and prove your skills.
  • Power-ups: Collect power-ups during matches to gain advantages or hinder your opponents.
  • Customization: Personalize your paddle and customize your gaming experience.
  • Achievements: Unlock achievements by accomplishing specific milestones and challenges.
  • Tournaments: Participate in tournaments and climb the ranks to become the ultimate pong champion.
  • Social Interactions: Chat with other players, challenge friends, and form pong communities.

Installation

  1. Clone this GitHub repository to your local machine:

git clone https://github.com/the-5-pong-heroes/transcendence.git

  1. Install the necessary dependencies as mentioned in the project's documentation

    Replace the 'XXXXX' in 'exemple.env' with your values in a '.env'

  2. Build and compile the project with the Makefile

    Make

  3. Register and start playing at localhost:5173 !

Usage

  1. Launch in localhost.

  2. Create an account or log in with your existing credentials.

  3. Set you profile, add image and activate 2FA.

  4. Navigate through the menu options to join a match or start a new match.

  5. Use the paddle to hit the ball and score points against your opponent.

  6. Take advantage of power-ups to gain an edge in the game, see your results in the leaderboard.

  7. Chat and create channels with other players, add them in your friend list !

Credits

Transcendence is brought to you by the following contributors:

  • Louis Lalba
  • Paul Guignier
  • Marion Kralik
  • Eugénie Françon
  • Laura Cavallucci

We would like to express our gratitude to the open-source community for their valuable libraries, resources, and inspiration.

For more details about the project, including installation instructions, gameplay guide, and developer documentation, please refer to the project's page.

About


Languages

Language:TypeScript 81.7%Language:CSS 11.5%Language:SCSS 4.1%Language:JavaScript 1.8%Language:Dockerfile 0.3%Language:Makefile 0.3%Language:HTML 0.2%Language:Shell 0.1%