Using the knowledge accumulated during the first year in graphic programming, create a complete RPG that we would be proud of.
The project is to be done in groups of 4, during 1 month at the same time as the other projects of the school.
My group, despite my constant efforts to get them going and help them, did nothing during the entire project and barely managed to add anything on the night of the project's completion. (Which I removed from this repo because it was not implemented in the game).
I found myself with an unbearable workload on top of having to do my other projects. Thanks to the enthusiasm I had at the beginning for the project, I coded most of the core elements of the game in a 'generic' way, which allowed me to quickly add features with a hammer towards the end of the project. But because of that, I'm not proud of my code even though I was careful at the beginning.
You must install the CSFML library in order to compile.
As some content of the game (sound, music, sprite...) are probably copyrighted, you have to extract the data.zip archive in data. (If you are the copyright holder, please contact me, I will immediately remove your content)
make
📽️ Advanced Camera
💥 Collisions (Based on Sprites)
🖥️ Main, Settings, HTP, Pause and Inventory Menu
🖱️ Button System (With sfText centered)
🗃️ Configuration File (Support .ini/.cfg/.conf without Section)
No one is going to do it, but you can create pull requests.
Here is the full list of authorized functions.
from the CSFML library : All functions
from the math library : All functions
from the C library : malloc, free, memset, (s)rand, getline, (f)open, (f)read, (f)close, (f)write, opendir, readdir, closedir
Since my game content is probably copyrighted I can't put a license on my whole project.
Consider the lib, include and src files under GPL-3.0 License.