Skip to content

42vogons/transcendence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

492 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lastTranscendence

Github top language Github language count Repository size License Github issues

About   |   Play   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Authors


About

Transcendence is a modern take on the classic Pong game. Our platform offers real-time multiplayer pong games, a chat system, and user accounts with enhanced security features, including OAuth login and two-factor authentication.

Play

The game is live and available for play at: http://the-last-of-us-transcendence.online/. Feel free to challenge your friends or other players from around the world!

Features

  • Real-Time Multiplayer Pong Game: Challenge players to a game of Pong directly on the website.
  • Matchmaking System: Join a queue to be automatically matched with another player.
  • Customization Options: Choose from various court colors to customize your game experience or play on the classic Pong court.
  • User Accounts: Secure login via 42 OAuth, customizable profiles, avatars, and two-factor authentication.
  • Friend System: Add other users as friends and see their online status.
  • Chat System: Public, private, or password-protected chat rooms, direct messaging, and user blocking.
  • User Profiles: View user stats, match history, and ladder levels.

Technologies

The following tools were used in this project:

Requirements

Before starting, you need to have Git and Docker installed.

Starting

# Clone this project
git clone https://github.com/42vogons/transcendence

# Access
cd transcendence

# Rename .env_examples to .envs and edit variables values
mv .env_example .env
mv front/.env.local_example front/.env.local 

# Run the project
docker-compose up --build

# The server will initialize in the:
# frontend <http://localhost:3000>
# backend <http://localhost:3001>
# database <http://localhost:5432>

License

This project is under license from MIT. For more details, see the LICENSE file.

 

Back to top

About

A 42's transcendence project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages