|
R-Type
Distributed multiplayer game engine in C++
|
**A high-performance, multiplayer space shooter engine based on a custom ECS architecture, developed for the Epitech
curriculum.**
This project compiles and runs on:
1. Install System Dependencies
2. Clone and Compile
1. Install Prerequisites
2. Clone and Compile
๐ก Note: The initial build may take 5-10 minutes as
vcpkgautomatically handles dependency resolution.
The project consists of two main binaries: the Server (logic) and the Client (graphics/input).
| Component | Linux Command | Windows Path |
|---|---|---|
| Server | ./build/linux-debug/server/r-type_server | .\build\windows-debug\server\Debug\r-type_server.exe |
| Client | ./build/linux-debug/client/r-type_client | .\build\windows-debug\client\Debug\r-type_client.exe |
Alternatively, use the root shortcuts: make run-server or make run-client.
We use a comprehensive suite of unit tests to ensure engine stability:
| Issue | Resolution |
|---|---|
| vcpkg Installation Failure | Ensure a stable internet connection. The first build downloads several hundred MBs of dependencies. |
| CMake: Command not found | Restart your terminal after installing CMake to refresh the Environment Variables (PATH). |
| Visual Studio Instance Error | Verify that "Desktop development with C++" is fully installed in the Visual Studio Installer. |
๐ Online API reference
๐ https://hexateam-by-epitech.github.io/rtype/html
Includes:
A huge thanks to the HexaTeam developers:
This project is licensed under the GPL-3.0 License - see the [LICENSE](LICENSE) file for details.