dev work — built · school
R-Type
Multiplayer remake of R-Type in C++, client-server architecture.
- C++
- SFML
- CMake
- VCPKG
- multithreading
- Type
- school
- Role
- In charge of DevOps and the cross-platform build (Linux, macOS, Windows), team of 4.
- Stack
- C++, SFML, CMake, VCPKG, multithreading
DevOps and cross-platform portability
- Build system to install, compile and run the project on Linux, macOS and Windows.
- CMake for client, server and dependencies; VCPKG to automate C++ dependencies.
- Handled GCC / Clang / Visual Studio differences; per-OS setup scripts.
Outcome: a reproducible, cross-platform build environment.
Multiplayer architecture
- Multithreaded server handling several clients; client / server networking.
- Contributed to the game engine and the communication protocol.
- Technical documentation: architecture, network protocol, installation.