Skip to content

Nicolas-Constanty/rtype

Repository files navigation

R-Type

The R-Type now arrived to its version 1.1 ! You can now play with friend across the network, fight epic bosses, and greet friends in a waiting room.

Getting Started

This is a student project, realized in ~one month

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Linux

sudo apt-get install libboost-dev

Building

Linux

git clone https://github.com/Nicolas-Constanty/rtype.git
cd rtype && mkdir build && cd build && cmake .. && make && cd ..

Windows

git clone https://github.com/Nicolas-Constanty/rtype.git
cd rtype

Deployment

First go to the rtype folder. You need minimum 3 terminals (one for each executable)

ex :

cd $HOME/rtype/
  • Start a RoomServer
  • Start a RoomGameDispatcher
  • Start [1-4] GameClient

Exemple for 2 players:

ex Term1 :

./RoomServer

ex Term2 :

./RoomGameDispatcher

ex Term3 :

./GameClient

ex Term4 :

./GameClient

Built With

  • SFML - The graphic lib used
  • Boost/Variant - Boost variant is used for the pseudo Json parser

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

  • Victor Gouet - Project Manager/Programmer server room/Programmer server game/Programmer gameDispatcher/Protocol - Github
  • Quentin Gasparotto - Programmer server Network programmer Cross plateform developper Gameplay developper - Github
  • Adrien Wery - Programmer server - Github
  • Fernand Veyrier - Programmer GameEngine/Client - Github
  • Nicolas Constanty - Programmer GameEngine/GraphicUserInterface client - Github

See also the list of contributors who participated in this project.

Acknowledgments