Skip to content

EtienneGuillet/RType

Repository files navigation

R-Type

Description

The R-Type is an Epitech project whose goal is to replicate the famous r-type game with online multi-player capability.

More information about the project can be found here.

Documentation

The documentation for this project can be generated with Doxygen by using the following commands:

cd server
doxygen ./Doxyfile
cd ../client
doxygen ./Doxyfile
cd ..

You can then open the client documentation by opening client/docs/html/index.html and the server documentation by opening server/docs/html/index.html.

The rfc for the r-type binary protocol can be found here.

Install and run

Dependencies

  • conan: for c++ dependencies
  • cmake: to build the project

Windows

  • msvc: compiler and linker (version Visual Studio 15 2017 used for this project)

Linux

  • g++: compiler and linker

Install

Add the required conan remotes:

conan remote add conan-center https://api.bintray.com/conan/conan/conan-center -f
conan remote add epitech https://api.bintray.com/conan/epitech/public-conan -f
conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan -f

Then make a build folder and go into it:

mkdir build
cd build

Run conan to install all dependencies to your computer:

conan install .. --build missing

Then run CMake:

# Windows ONLY
cmake .. -G "Visual Studio 15 2017 Win64"
cmake --build . --config Release

# Linux ONLY
cmake .. -G "Unix Makefiles"
cmake --build . --config Release

To change the configuration change between Debug and Release

Build RFC

To build the RFC as HTMl or TXT you must use the script generate_rfc.sh

FAQ

CLion fails to load CMakeList.txt, why?

You need to go into your cmake-build-* folder and run conan install .. --build missing before using CLion.

Contributing

See CONTRIBUTING.md to get involved.

Authors

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •