Aller au contenu
Maxime Grégoire
Toutes les réalisations

réalisation — construit · école

R-Type

Adaptation multijoueur du jeu R-Type en C++, architecture client-serveur.

  • C++
  • SFML
  • CMake
  • VCPKG
  • multithreading
Type
école
Rôle
Responsable DevOps et build multi-plateforme (Linux, macOS, Windows), équipe de 4.
Stack
C++, SFML, CMake, VCPKG, multithreading

DevOps et portabilité multi-OS

  • Système de compilation permettant d’installer, compiler et exécuter le projet sur Linux, macOS et Windows.
  • CMake pour le client, le serveur et les dépendances ; VCPKG pour automatiser les dépendances C++.
  • Gestion des différences entre GCC, Clang et Visual Studio ; scripts d’installation par OS.

Résultat : un environnement de build reproductible et multi-plateforme.

Architecture multijoueur

  • Serveur multithreadé gérant plusieurs clients, communications réseau client / serveur.
  • Participation au moteur de jeu et au protocole de communication.
  • Documentation technique : architecture, protocole réseau, installation.