Our project R-Type is an ersatz of the famous R-Type arcade game, the purpose of the game is to control a ship and navigate throught the space while shooting and destroying ennemy ships.
However, the specifity of our game is that we implemented a multiplayer mode that allow you to play in coop from 2 to 4 players.
Our game also dispose of two difficulties, EASY and HARD as well as a WAVE EDITOR in order to modify monster spawning during the game (check SCRIPT.md on the documentation to have more informations about it).
You can look on the right side of our repository, in the Releases section in order to download a pre-compiled version depending on your operating system to play right away
Our project can be played on both Linux
and Windows
OS as well as MacOS
and Raspberry Pi
To build our project you need to execute a simple script a the root of our repository.
It will take care of dowloading the dependencies as well as compiling the code.
./install.sh
After that you need to call the server, you can execute this command:
./r-type_server
And then, you can connect as many clients as you wish with this command:
./r-type_client
You can specify a -g
after the ./r-type_client
if you want to play immediatly in solo mode without going through menus.
Or you can specify a -w
if you want to have the menus and the solo mode in windowed (fullscreen by default).
The dependencies are CMake, SFML and Boost.
Move with the ARROW KEYS
, shoot with SPACE
and use your class skill with C
To read our project documentation, you need to execute a script in order to open a local web page.
./run_documentation.sh
You can also look here, to look out directly at our online documentation.
You can check our RFC
that details the communication protocol between the server and the clients here.
Henri Chauvet - Nathan Le Bigot - Matthis Lesur - Simon Le Fourn - Victor Harri-Chal