R-Type is a horizontal-scrolling shooter arcade game developed and published by Irem in 1987. This project aims to recreate a similar game with multiplayer capabilities.
Click to expand
R-Type is a horizontal-scrolling shooter arcade game developed and published by Irem in 1987. The player controls a space fighter named the R-9 to defend humanity against a mysterious powerful alien life-form known as the Bydo.
The goal of this project is to recreate a game similar to R-Type with multiplayer capabilities. The challenges are to create a standalone game engine that can handle multiple players using the UDP protocol and to create a game that is fun to play.
- C++20
- Raylib 5.0 # fetch automatically if not found
- CMake 3.10 or higher
- Windows
- macOS
- Linux
- Clone the repository:
- Build the project using CMake:
./scripts/build.sh
- Clone the repository:
- Open powershell
- Build the project using CMake:
.\scripts\build.ps1
If you can't run the script because of the execution policy, you can change it with the following command:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
./r-type_server [port]
./r-type_client [ip] [port]
The documentation is available in the docs
folder. You can read it here.
use mdbook to open the documentation in your browser:
mdbook serve docs --open
Distributed under the MIT License. See LICENSE
for more information.