ft_transcendence is a full-stack web application that merges gaming and social interaction into one seamless experience. It features real-time multiplayer gameplay, competitive tournaments, and instant messaging to create an engaging and dynamic platform for players.
- 🎾 3D Pong Game – Play against friends, random opponents, or challenge an AI.
- 🎮 Game Modes – Local play, 1v1 matches, and tournament mode for the ultimate challenge.
- 💬 Real-Time Chat & Notifications – Instant messaging and updates.
- 📊 Ranking System & Matchmaking – Compete against skilled players and track your progress.
- 🔒 Secure Authentication – OAuth2, JWT, and 2FA for enhanced security.
- Full-stack development with React & Django
- Implementing real-time communication using WebSockets
- Enhancing security with OAuth2, JWT, and 2FA
- Rendering 3D games with React Three Fiber
- Working with Docker for scalable deployment
Ensure you have the following installed:
- docker and docker compose
- make
- Clone the repo
git clone https://github.com/isadri/transcendence.git
cd transcendence/- Config .env.template with the requirement and create .env
cp .env.template .env- Run
makeThis project is part of the 1337/42 Network.