R-Type is a side-scrolling shooter game inspired by the classic arcade experience. You control a spaceship, fighting enemy waves and bosses, aiming to survive and advance through stages.
- Networked coop mode
- Easy behavior scripting
- Power-ups and ship upgrades
- Updated graphics and sound, with a retro feel
- Use arrow keys or WASD to move.
- Shoot with Space or Ctrl.
- Avoid enemy fire and collect power-ups.
- Defeat bosses to progress.
Warning
Windows binary provided by the Github releases are still an experimental feature. Please for windows build the game from source
- Download the latest release from GitHub Releases.
- Extract the zip file.
- Run
r-type.exe -i <SERVER_IP> -p <SERVER_PORT>
- Download the latest release from GitHub Releases.
- Extract the archive.
- Open a terminal in the extracted folder.
- Run:
./r-type -i <SERVER_IP> -p <SERVER_PORT>
macOS is not officially supported, but you can try building from source (see below).
You can run a server using the r-type_server executable. You need to provide a port to bind to and the number of rooms, for example:
./r-type_server -p PORT -r NBROOMSClients can then connect to your server using the game client.
./r-type -i IP -p PORT
The server is always available on Windows, you just need to adapt the above commands to make it work.
Please report issues or suggestions via GitHub Issues.
The comparative study is available here, and the network protocol can be found here.
See LICENSE for details.
Note: this step only works on Linux, for Windows please use the instructions in "Manual Build on Windows".
If you have just installed, simply run :
just releaseIf you do not wish to use just, you can build manually:
-
Clone the repository:
git clone https://github.com/dawpitech/r-type.git cd r-type -
Create the build directory and run CMake:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -
Build the project:
cmake --build build -j$(nproc)
-
Download and install CMake for Windows
-
Download Visual Studio 2022 Community Edition and install the C++ toolchain from the installer.
-
Clone the repository:
git clone https://github.com/dawpitech/r-type.git cd r-type -
Create the build directory and run CMake:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -
Build the project:
cmake --build build --config Release -j%NUMBER_OF_PROCESSORS%