Skip to content

ErwanSimonetti/R-Type

Repository files navigation

R-Type

TitleScreen

Table of Contents

Launch by using ./make_r-type client

  1. Presentation of the project
  2. Requirements
  3. How to run the game
  4. Controls
  5. Developers

Presentation of the project

The purpose of this project is to remake the R-Type game, adding a multiplayer element to it. R-type is a a shoot them up with horizontal scrolling, developed by Irem and released in 1987 on arcade machines.

Screenshot

In order to make the game multiplayer, we implemented a multithreaded server using Asio, from the Boost library.

The game is rendered using the SFML library, and has fully been developped in C++.

Requirements

windows logo linux logo apple logo
The project runs on Windows and Unix systems, using CMake.
Make sure Boost is already installed on your system, or use their man page to install it according to your specs.

Run the Engine

linux logo apple logo
On Linux and mac : To launch the engine, you must use our docker container and specify the shared object libraries you want to use.
We have two containers: one for the client and one for the server.

To run the server container, you need to provide a .so game

$ ./make_client && ./make_server && ./r-type_server && ./r-type_client
$ ./makeDocker server [nameOfContainer] [path: .so game]
ex: ./makeDocker server server ./modules/rtype.so

To run the client container, you need to provide a graphic librarie .so and a game .so

$ ./makeDocker client [nameOfContainer] [path: .so graphic] [path: .so game]
ex: ./makeDocker client client ./modules/sfml.so ./modules/rtype.so

windows logo
On Windows :

$ In a future release

Controls

Button Direction
Up Arrow Top
Down Arrow Down
Left Arrow Left
Right Arrow Right
Spacebar Shoot

Developers


Axel Zenine

Erwan Simonetti

Martin Blancho

Juliette Destang

Timothée De Boynes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published