anthonyhuhuee / my_rpg

🎯 Recreate a RPG game in CSFML lib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My_RPG

Epitech group project to do a "RPG" game. RPG is a game in which each participant assumes the role of a character, generally in a fantasy or science fiction setting, that can interact within the game's imaginary world.

Features

  • Map with a Friendly NPC who's giving a Quest
  • Fight with Hostile NPC
  • Inventory with 3 items (Bandage, Scissors, Key)
  • Level up (increase your stats which you can see in fight)
  • Win / Lose screen

Authors

Screenshots

On the screen you can see only 'Fight' screen, there is also a map and other things to discover by yourself.

App Screenshot

πŸ›  Skills

C - CSFML (Graphical Programming) - Use of Menu, Button, Different types of collision, Player struct UI / UX - Create the map / Found player, NPC, effect, items /

Lessons Learned

In addition of working in team, how to use more efficiently menu, button, enum (for scenes) (This project is the next one after 'my_paint')

Run Locally

Clone the project

  git clone git@github.com:anthonyardhuin/my_rpg.git

Go to the project directory

  cd my_rpg

Compile the project

  make

Start the game

  ./my_rpg

FAQ

What is the goal ?

To kill the Boss who's the guard in right corridor. He'll give you a key, once you've got the key : WIN.

Is the game difficult ?

The game was not created to be difficult. If you want, you can finish it in 1 minute when you know how to play.

How to use ?

There is a HOW TO PLAY screen in the setting section.

  • Click on "SETTINGS" or press "ESC" on your keyboard.
  • Read keyboard settings and then click on "HTP" button.

πŸš€ About Me

πŸ’¬ Beginner so be kind and give tips

🧠 Currently learning C, Node.js, Docker, MySQL

πŸ”— Links

linkedin

About

🎯 Recreate a RPG game in CSFML lib


Languages

Language:C 95.8%Language:Makefile 4.2%