Play FF42 the end-of-year project of my first year at Epitech
Explore the docs »
Report Bug
·
Request Feature
This project brings together all the skills acquired during the first year at Epitech. Realized in team this RPG takes again mechanics of Pokémon (Damage dealing, experience and leveling, basically all the maths and stats are fully inspired by Pokémon) and Final Fantasy (Aspect, game mechanics). The game in entirely in French and don't have any option to change language (sorry)
To get a local copy up and running follow these simple steps.
Be sure you have CSFML installed on your PC, then open a terminal
- Clone the repo
git clone https://github.com/nicklamyeeman/my_rpg.git
- Compile it
make
./my_rpg
Navigate throught the menu with your mouse and click on the option you want
Move around using : Z Q S D
Use E to interact with pnj in the world
Use ESC to open your in-game menu and navigate with your arrow keys : ↑ ← ↓ →
To validate any option use Enter↲
In the game you will fall randomly into battle against ennemies with a scaling level
Fight is turn-by-turn based and have random events like missing, critical strike or chances to run away
Fights allow single attack, damaging spells, heal spells and any victory give your team experience.
Each level progressively increase stats of each characters in your team
Now you can try to find the boss and kick his a** !
cd bonus/map_maker/
make
./map_maker
Map maker is a small program that allows you to create your own map and then save it to reuse it in our rpg by replacing the content of maps/.map
file by your map.
Here's are the instructions to use map_maker properly :
- Lauch the binary with no parameters
- Type with the keyboad, the name of a texture located in the
texture/
directory - Press enter
- Draw using Left click
- Erase using Right click
- Feel free to change your texture at any moment by typing the new one
Additionnal commands :
- SAVE [FILENAME]
- LOAD [FILENAME]
- CLEAR
- SPAWN (Draw a spawn area where the player can encounter a fight while walking on it)
cd bonus/rpg_simulator/
make
./rpg_simulator
RPG Simulator is a small program that simulate the fight mechanic in the rpg game in a terminal version (in French once again, I'm sorry). All maths are fully inspired by the Pokémon Damage system
You just have to type whatever you want to do in the actual context
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
We were 5 originally on this project :
Nick LAM YEE MAN - @nickauteen - nick.lam-yee-man@epitech.eu
Project Link: https://github.com/nicklamyeeman/my_rpg