Table of Contents
R-Type is an Epitech project during 3rd years. In this project we need to create a game with our own Game Engine. We use a specific architecture who is ECS (Entity-Component-System)
Here's why:
- ECS is specifically for the game
- Better performance
- More scalability to grow up the project
If you are on other linux os you have to download yourself cmake and libX11 and do not use build.sh but cmake .
- Clone the repo
git clone --recurse-submodules https://github.com/EpitechPromo2025/B-CPP-500-MLH-5-1-rtype-arnaud.issoire.git
- Run
build.sh
./build.sh
- Run
binary
./r-type_client
./server-binary <port>
- Clone the repo
git clone --recurse-submodules https://github.com/EpitechPromo2025/B-CPP-500-MLH-5-1-rtype-arnaud.issoire.git
- Run
build.sh
./build.sh
Or Double click on it
- Run
r-type_client.sln
file
Open the r-type_client.sln file with Visual Studio
-
Set in Realase mode
-
Click on execute
-
En error can appear, just click on
Yes
and runwindows_move.sh
./windows_move.sh
Or Double click on it
- Click on execute again
- Run the binary in realase folder in the root of the project
./r-type_client
Or Execute the binary with Administrator mode
The server can only be run with ./server-binary <port>
- Run
./build.sh
- Run
sudo make package
- You can find the package in the _CPack_Packages/Linux/
- Run the created
.sh
file at the root of the repository
- Clone the repo
- Run the
Game_Setup.msi
in the folder windows_installer and follow the instructions
Please refer to the Documentation
Also you can see the the template created for you in the Template folder to get more information about the project.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "newFeature". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
๐ค Marc Bieber
๐ค Jermey Chenet
๐ค Arnaud Issoire