This project is part of the 3rd year of the Epitech curriculum.
A reproduction of the famous game R-Type, made in C++.
To see more about R-Type, you can visit the R-Type Wikipedia page.
There are two ways to install and run the project, depending on whether you are developing or using the software as a regular user.
To install the project in development mode, you can clone the repository and compile it with the Makefile:
git clone git@github.com:AdamLesage/R-Type-epitech.git
cd R-Type-epitech
makeThis will create an executable file called rtype in the build directory.
If you want to install and use the software as a regular user, simply download the latest release from the Releases section on GitHub.
For Linux users:
- Download the Linux release from the release page.
- Make the installer executable:
chmod +x linux_installer.sh
- Run the installer:
./linux_installer.sh
For more details on the installation, check the documentation file: ./documentation/LINUX_INSTALL.md.
For Windows users:
- Download the Windows release from the release page.
- Right click on the windows_installer.exe and run it as an administrator
- Then answer the question (You need to say yes to install all the dependancies to run the project)
- The project will build and will be ready to use
more details on the installation, check the documentation file: ./documentation/WINDOWS_INSTALL.md.
- Technical Comparative Study (see doc:
./documentation/TECHNICAL_COMPARATIVE_STUDY.md) - Protocol (see doc:
./documentation/PROTOCOL.md) - Workflow (see doc:
./documentation/WORKFLOW.md) - Contributing (see doc:
./CONTRIBUTING.md) - Windows Installation (see doc:
./documentation/WINDOWS_INSTALL.md)
To have a clear representation of the project, you can check the file ./documentation/docs/html/index.html which is the doxygen documentation of the project.
This section is already mentioned above under development mode. For more details, refer to the start_project.sh or follow the manual build process using make.
The deployment process is as simple as downloading the release package for the respective platform and running the installer. Further deployment instructions may be added in the future.
List of features to be added.
We welcome contributions! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
For more details about contributing (code style, guidelines, etc.), check the CONTRIBUTING.md file.
This project is licensed under the MIT License - see the LICENSE file for details.