This project is based on the first-year epitech subject "my-rpg". It requires 4 people to design and develop an RPG using C over a period of 1 month. The project uses the CSFML version of the SFML library. It implements a network system to get closer to the MMO-RPG concept.
| Élément | Progression |
|---|---|
| Preliminary | 2 / 2 |
| Error management | 1 / 2 |
| Window management | 1 / 3 |
| Events | 1 / 1 |
| Animations | 2 / 2 |
| sfClock and framerate | 3 / 3 |
| Basic button | 2 / 2 |
| Welcome menu | 1 / 1 |
| Settings option | 1 / 2 |
| Setting option : volume | 1 / 2 |
| Setting option : window | 0 / 3 |
| Saving system (part I) | 1 / 2 |
| Ingame menu access | 1 / 1 |
| Character's option : characteristics | 3 / 3 |
| Character's option : inventory | 2 / 3 |
| Character's option : equipment | 3 / 3 |
| Saving system (part II) | 3 / 3 |
| Setting's option : volume & window | 1 / 1 |
| Setting's option : commands | 2 / 2 |
| General informations | 2 / 2 |
| Character informations | 3 / 3 |
| NPC and enemies informations | 3 / 3 |
| Visuals rendering | 2 / 2 |
| Colliding system | 2 / 2 |
| Fightings effects | 3 / 3 |
| Environment effects | 3 / 3 |
| The universe | 3 / 4 |
| Quest and NPC | 2 / 4 |
| Fighting system | 4 / 4 |
| Gains | 4 / 4 |
| Global architecture | 2 / 3 |
| Game engine | 10 / 10 |
| Rigor code | 0 / 0 |
| Skills/abilities tree | 1 / 4 |
| Configuration files | 2 / 3 |
| Map editor | 0 / 5 |
| Procedural generation | 0 / 5 |
| Scripting language | 1 / 2 |
| Bonus | 20 / 20 |