RType 1.2
Documentation for the RType project at EPITECH
R-Type Remastered

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.

Documentation Quick Links

  • Game Engine Architecture: Detailed design principles of our engine Game Engine Documentation.
  • Network Protocol: Our custom protocol specifications Network Documentation.

External Dependencies

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.
  • ImGuizmo: For 3D gizmos in the game engine.
  • Boost: For various functionalities including networking.
  • CMake: Necessary for building the project from source.

Installation

Cloning and building is a breeze:

  1. Clone the repository.
  2. Run the ./build.sh script or use the CMake commands for a manual build.
  3. Start the server with ./server from the root directory.
  4. Launch the client by executing ./client, also at the root directory.

For detailed instructions, visit our Installation Guide.

Prepare for an unparalleled gaming experience!

The Team

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.