Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/johancdev/r-type

πŸ›Έ Creation of the famous R-Type game in C++ using the SFML library, you can play it on network. This project has been done with 4 other students and is part of my 3rd year at Epitech.
https://github.com/johancdev/r-type

conan cpp ecs network sfml

Last synced: 2 months ago
JSON representation

πŸ›Έ Creation of the famous R-Type game in C++ using the SFML library, you can play it on network. This project has been done with 4 other students and is part of my 3rd year at Epitech.

Awesome Lists containing this project

README

        

R-Type
[![Build](https://github.com/JohanCDev/R-Type/actions/workflows/build.yml/badge.svg)](https://github.com/JohanCDev/R-Type/actions/workflows/mirror.yml)
[![License](https://img.shields.io/github/license/JohanCDev/R-Type)](https://github.com/JohanCDev/R-Type)
====

# R-Type

This project aims to recreate the R-Type game and add a multiplayer mode to it. we had to implement a multi-threaded server and a graphical client in SFML.

## Before continuing...

This project is an EPITECH Project. If you are an EPITECH student, move out the way! Nothing to see here... The groups don't want to be involved to your -42.
If you're not, no worries! You're welcome here!

### Prerequisites

To use this project, you'll need CMake 3.16.3 Compiler minimum and conan package manager.

## Building

### **Command Line**

### on Linux:

Required tools:

- libudev-dev
- pkg-config
- libgl-dev

Commands:

```sh

# This command will install all dependencies and will generate the binaries needed for the project
./linux_installer.sh

```

### on Windows:

Required tools:

- Visual Studio 17 2022 (minimum) with "Development with C++" package installed

```sh
./windows_installer.ps1
```

### on MacOS

**Be sure to have set compiler.version to 13 in your ~/.conan/profiles**

Required tools:

- libudev-dev
- pkg-config
- libgl-dev

Commands:

```sh

# This command will install all dependencies and will generate the binaries needed for the project
./MacOS_installer.sh

```

## Coding Style

R-Type is developed with C++. EPITECH doesn't impose any Coding Style to this but we tried to be as clean as possible.

## Documentation

### [**Code documentation**](https://johancdev.github.io/R-Type/)

### [**RFC documentation**](https://vivacious-hockey-270.notion.site/RFC-c84eaf8ef30541b2992558992e0b03bd)

### [**User Manual**](https://vivacious-hockey-270.notion.site/User-Manual-bedf8a4fab1d47c69c328477684df7ba)

# Authors

**Johan Chrillesen** - [JohanCdev](https://github.com/JohanCDev)

**CΓ©dric Corge** - [CedricCorge](https://github.com/CedricCORGE)

**Tanguy Bellicha** - [tbellicha](https://github.com/tbellicha)

**Adam Djebar** - [djadanis](https://github.com/djadanis)

**Louis Maestre** - [Louismaestre](https://github.com/Louismaestre)