Ft_Transcendence
A real-time multiplayer web platform built around our own game, Pixel Fight.
Preview 01 / 06 Overview
This project was created as part of the 42 curriculum by dbhujoo, ocgraf, nbacconn, ebenoist, and tcros.
In it, we explore real-time multiplayer web development. ft_transcendence centers around a custom game, Pixel Fight, serving as a playground to implement a robust, full-stack architecture.
It allowed our team to master the Nuxt 3 framework (with SSR) for the frontend, while building a hardened, secure DevOps infrastructure.
We’re incorporating industry-standard concepts to cover all stages of modern web and game platform development.
Highlights
- Real-time
Multiplayer sessions
Real-time multiplayer game sessions.
- Social
Friends, chat, presence
A social layer with a friends system, chat and live presence tracking.
- Auth
User authentication
User authentication and secure profile management.
- Data
PostgreSQL + Prisma
Data persistence using a PostgreSQL database with Prisma ORM.
- Security
Hardened infrastructure
Advanced security powered by Nginx, ModSecurity and HashiCorp Vault.
- Ops
Full monitoring stack
Prometheus, Grafana, Alertmanager and dedicated exporters.