Project / Ft_Transcendence
Project file · Web system Logged · May 2026
Web · TypeScript · Full-stack

Ft_Transcendence

A real-time multiplayer web platform built around our own game, Pixel Fight.

Home page of the Ft_Transcendence project Preview

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.