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

https://github.com/nielsouvrard/my_rpg

A role-playing game, in C, during our first year at Epitech.
https://github.com/nielsouvrard/my_rpg

Last synced: about 1 month ago
JSON representation

A role-playing game, in C, during our first year at Epitech.

Awesome Lists containing this project

README

        

# My RPG

This is a role-playing game developed as part of an EPITECH project, as our **first year** final graphical project.
We had to develop a game using the CSFML library, in C language.
We was a team of 4 people, and we had 7 weeks to develop this game.

## Installation

To install the game, follow these steps:

1. Clone the repository: `git clone https://github.com/your-username/my_rpg.git`
2. Navigate to the project directory: `cd my_rpg`
3. You may need to install the following packages:
- `sudo apt-get install libcsfml-dev`
4. Compile the game: `make`
5. Run the game: `./my_rpg` or with `./my_rpg -q` for querty keyboard

## Gameplay

The game is an RPG with the following features:

- Save system
- Sound effects
- Level 1
- Non-playable characters
- Missions
- Projectiles
- Particle effects
- Inventory
- Chests
- Menu
- Win/Lose screens
- Player selection

## Controls

The game can be played using the following controls:

- Arrow keys: Move character
- Space: Interact with objects
- Escape: Pause game

## Screenshots

For a better idea of the game, here are some screenshots:
![Screenshot 1](
https://raw.githubusercontent.com/NielsOuvrard/my_rpg/main/screenshot/inside_green_room.png)
![Screenshot 1](
https://raw.githubusercontent.com/NielsOuvrard/my_rpg/main/screenshot/inside_wood_room.png)
![Screenshot 1](
https://raw.githubusercontent.com/NielsOuvrard/my_rpg/main/screenshot/map1.png)
![Screenshot 1](
https://raw.githubusercontent.com/NielsOuvrard/my_rpg/main/screenshot/map_after_bridge.png)
![Screenshot 1](
https://raw.githubusercontent.com/NielsOuvrard/my_rpg/main/screenshot/talk_to_pnj.png)

## Credits

This game was developed by :
- [Niels Ouvrard](https://github.com/NielsOuvrard).
- [Gabriel Morais](https://github.com/gabrielmorais4).
- [Adam Elaoumari](https://github.com/AdamLBS).
- [Jean-Francois Mileno](https://github.com/JFMINEO).