Skip to content
Stefano edited this page Dec 2, 2024 · 47 revisions

transcendence

work-in-progress selection of modules with

Priorities

  • MAJ Use a Framework as backend. Leo, Florian, Jonathan, Stefano
  • MAJ Replacing Basic Pong with Server-Side Pong and Implementing an API. Jonathan, Florian, Leo, Stefano
  • MAJ Remote players. Leo, Florian, Jonathan, Stefano
  • MAJ Standard user management, authentication, users across tournaments. Stefano, (Florian), (Jonathan)
  • min Use a database for the backend. Stefano, (Florian), (Jonathan), (Daniils)
  • MAJ Use of advanced 3D techniques. Daniil
  • MAJ Live chat. Leo
  • MAJ Multiplayers (more than 2 in the same game). Jonathan

Total module points 7.5


Cool additions

  • MAJ Implementing a remote authentication. Florian, (Jonathan)
  • MAJ Implement Two-Factor Authentication (2FA) and JWT. Daniil, Jonathan, (Florian), Stefano
  • MAJ Enabling Pong Gameplay via CLI against Web Users with API Integration. Jonathan
  • MAJ Store the score of a tournament in the Blockchain. Stefano, Daniil, (Jonathan)
  • min Support on all devices. Stefano, Florian
  • min Expanding Browser Compatibility. Florian

additional points: 3

Overview of all modules

Web

  • MAJ Use a Framework as backend.
  • min Use a front-end framework or toolkit.
  • min Use a database for the backend.
  • MAJ Store the score of a tournament in the Blockchain.
  • MAJ Use of advanced 3D techniques.

User Management

  • MAJ Standard user management, authentication, users across tournaments.
  • MAJ Implementing a remote authentication.

Gameplay and user experience

  • MAJ Remote players
  • MAJ Multiplayers (more than 2 in the same game).
  • MAJ Add Another Game with User History and Matchmaking.
  • min Game Customization Options.
  • MAJ Live chat.

AI-Algo

  • MAJ Introduce an AI Opponent.
  • min User and Game Stats Dashboards

Cybersecurity

  • MAJ Implement WAF/ModSecurity with Hardened Configuration and HashiCorp Vault for Secrets Management.
  • min GDPR Compliance Options with User Anonymization, Local Data Management, and Account Deletion.
  • MAJ Implement Two-Factor Authentication (2FA) and JWT.

Devops

  • MAJ Infrastructure Setup for Log Management.
  • min Monitoring system.
  • MAJ Designing the Backend as Microservices.

Graphics

  • MAJ Use of advanced 3D techniques.

Accessibility

  • min Support on all devices.
  • min Expanding Browser Compatibility.
  • min Multiple language supports.
  • min Add accessibility for Visually Impaired Users.
  • min Server-Side Rendering (SSR) Integration.

Server-Side Pong

  • MAJ Replacing Basic Pong with Server-Side Pong and Implementing an API.
  • MAJ Enabling Pong Gameplay via CLI against Web Users with API Integration.