https://github.com/nkurata/my-rpg
2D RPG game engine featuring interactive gameplay, character progression, and custom assets.
https://github.com/nkurata/my-rpg
c csfml game-development graphics-programming
Last synced: about 1 year ago
JSON representation
2D RPG game engine featuring interactive gameplay, character progression, and custom assets.
- Host: GitHub
- URL: https://github.com/nkurata/my-rpg
- Owner: nkurata
- Created: 2025-01-18T15:16:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-20T16:45:12.000Z (over 1 year ago)
- Last Synced: 2025-05-18T09:12:33.985Z (about 1 year ago)
- Topics: c, csfml, game-development, graphics-programming
- Language: C
- Homepage:
- Size: 4.86 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My RPG
## Description
My RPG is a simple role-playing game developed using the CSFML library. The game features a main menu, character movement, and a battle system.
## Project Structure
```
image/
character/
font/
GothamMedium.ttf
items/
map/
menu/
include/
mc.h
my_hunter.h
lib/
my/
Makefile
my_decimal_to_octal.c
my_getnbr.c
my_isneg.c
my_put_binary.c
my_put_nbr.c
my_put_unsigned_nbr.c
my_putchar.c
my_putstr.c
my_revstr.c
my_strcat.c
my_strcmp.c
my_strcpy.c
my_strdup.c
my_strlen.c
my_strncat.c
my_strncpy.c
my.h
Makefile
sound/
src/
battle_2.c
battle_3.c
battle.c
check_font.c
extra_main.c
main.c
the_game.c
```
```
## Dependencies
- CSFML
## Building the Project
1. Clone the repository.
2. Navigate to the project directory.
3. Run the following command to build the project:
```
make
```
## Running the Game
After building the project, run the executable:
```
./my_rpg
```
## Controls
- **Arrow Keys**: Move the character.
- **Mouse**: Interact with buttons.
Note for Epitech Students
=========================
Using this repository for your Epitech coursework will result in a -42. This repository contains all my projects completed during my 5th semester at Epitech in 2024. Please refrain from submitting any content from this repository as your own work.
```
License
=======
This repository is provided for informational and educational purposes only. All rights to the original projects belong to the author.
Support
=======
If you are having issues, please let us know. Contact me via the email on my GitHub profile.
```