R-Type
Un shoot-em-up multijoueur en réseau et son moteur, en C++.
Développeur (projet académique Epitech, 3e année)

Un moteur de jeu 2D développé de zéro en C++ moderne, nom de code BBOC, utilisé pour reconstruire le shoot-’em-up classique R-Type en jeu multijoueur en réseau. Un projet académique Epitech de 3ᵉ année.
R-Type tournant sur le moteur BBOC, en multijoueur réseau.
Architecture
Le moteur est organisé en sous-systèmes : réseau, physique, rendu/interface, autour d’un modèle de type ECS de mondes, acteurs et composants.
Mondes, acteurs et composants dans un design de type ECS.
- Séparation client / serveur :
bboc_serveretbboc_clientcommuniquent via un mix UDP / TCP (UDP pour l’état de jeu rapide, TCP pour le contrôle fiable). - Pont de scripting : une couche Luau expose le gameplay aux scripts sans recompiler le moteur.
- Multiplateforme : compile sous Linux, Windows et macOS via CMake, avec une CI produisant des binaires prêts à l’emploi.
Le sous-système réseau qui propulse le multijoueur temps réel.
Cette expérience du réseau temps réel a directement nourri mon travail ultérieur sur Naucto.
Mon rôle
Développeur (projet académique Epitech, 3ᵉ année). Sous-systèmes du moteur et architecture multijoueur en réseau.
Techno
C++ · Luau · CMake · UDP/TCP






