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.