/Ft_Transcendence

A pong game in Vanilla JS with Remote Players, Oauth, 3D Pong with ThreeJs, ETC.

Primary LanguagePython

Ft Transcendence

Run the project

Copy and configure the .env file

cp env.example .env

Create volume directory

mkdir -p ~/data/database
mkdir -p ~/data/redis

Run the project in production mode

docker-compose up --build

Run the project in development mode

docker-compose -f docker-compose-dev.yml up --build

Modules

Total points: 10/12

  • Major modules (1 point each):

    • MAJOR: Backend framework
    • MAJOR: 2FA, JWT
    • MAJOR: User management
    • MAJOR: OAuth
    • MAJOR: Live chat
    • MAJOR: Remote players
    • MAJOR: 3D rendering
    • MAJOR: Server-side Pong
    • MAJOR: AI
  • Minor modules (0.5 points each):

    • MINOR: Frontend toolkit
    • MINOR: Database
    • MINOR: SSR
    • MINOR: Translation
    • MINOR: User stats
    • MINOR: Game customization