Welcome to R-Type Remastered, an exciting reimagination of the classic arcade shooter. This project is a testament to modern C++ capabilities, featuring a multithreaded server and dynamic client for an immersive multiplayer experience.
Note
Find the whole documentation on our website.
Quick video of the game engine in action with Jolt Physics
fall.mp4
Interface screenshot
rtype-gameplay.mp4
- Game Engine Architecture: Detailed design principles of our engine Game Engine Documentation.
- Network Protocol: Our custom protocol specifications Network Documentation.
To run this project, ensure you have the following:
- Adobe ImGui: For a user-friendly interface.
- Raylib 5.0: For robust graphics handling.
- rlImGui: To integrate ImGui with Raylib.
- Boost: For various functionalities including networking.
- CMake: Necessary for building the project from source.
Cloning and building is a breeze:
- Clone the repository.
- Run the
./build.sh
script or use the CMake commands for a manual build. - Start the server with
./server
from the root directory. - Launch the client by executing
./client
, also at the root directory.
For detailed instructions, visit our Installation Guide.
Prepare for an unparalleled gaming experience!
R-Type Remastered is brought to life by a dedicated team of third-year students from Epitech Strasbourg:
- Mehdy Morvan
- Guillaume Hein
- Rรฉmi MERGEN
- Jean Cardonne
- Nathan De Balthasar de Gachรฉo
- Alex Di Venanzio
This project is part of our curriculum, showcasing our collective skills in advanced software development with modern C++.
We thank Epitech for the opportunity to work on such an engaging project and for the support throughout our educational journey.