Skip to content

AlexGuillard/R-Type

Repository files navigation

R-Type 🚀

Alt text

R-Type is a horizontally scrolling shooter arcade video game developed and released by Irem in 1987 and the first game in the R-Type series. The player controls a star ship, the R-9 "Arrowhead", in its efforts to destroy the Bydo, a powerful alien race bent on wiping out all of mankind. The R-9 can acquire a glowing orbicular device called a "Force", protecting it from enemy fire and providing additional firepower.

This version of the game is played in networks of up to 4 people.

How to build 🛠️

Linux 🐧

If your on Linux you need CMake, on root of the project, execute:

./init.sh

Windows 🪟

Requirements

In CMakeGUI:

  1. Set 'Where is the source code' as the root of the repository
  2. Set 'Where to build the binaries' wherevere you want (we recommend making a build/ directory in the repository)
  3. Press 'Configure', 'Generate' and 'Open Project' buttons in succession In Visual Studio:
  4. Click here image
  5. Then select multiple start-up project and set r-type_client and r-type_server to Start image and click OK
  6. 🎉 You can now run the project by clicking the Green Start button at the top 👍

Then you have to configure and generate the project. After that you can open the project with visualStudio and setup the startup project to the client and the server. Then you can build the project.

How to play 🛝

When you launch the executable, you will have connect to the server. For that you will have to enter the ip address of the server and the port here is what it have to looks.

⚠️⚠️ Make sure the Server is running before you try to connect to it ⚠️⚠️ image

If you chose solo you will be brought to the game otherwise, you will need to choose you game mode.

⚠️⚠️ Make sure all the players are connected before you choose a game mode because there is no comeback once the game started ⚠️⚠️ image

After that, the game will start and you will have to destroy all the enemies to win the game. Good luck soldier 🫡🫡🫡!

The ship is controlled with the directional arrows and the space bar to shoot, more time you keep pressing the space bar more bigger is your shoot.

Supported Platforms 🤝

Platforms Availability
Linux
Window
MacOs

Authors 🐐

Developer's Documentation 👷

License

MIT