|
|
| Projet_name |
Cub3D |
| Team_members |
avilla-m, gdi-lore |
| Subject |
'./Cub3D_en.subject.pdf' |
| Correction |
'./Cub3D_correction.pdf' |
| Grade |
125% 🌟 |
| Bonus |
collision, doors, mouse rotation, sprite, minimap |
| Extra |
levels, game flow, textured floor, win with collectibles, die with enemies, gif animation, textured background |
|
|
| SCREEN |
LEVEL |
| 0 |
mandatory project |
| 1 |
Bonus opening gif |
| 2 |
Earth level |
| 3 |
transition gif |
| 4 |
Moon level |
| 5 |
game over gif |
| 6 |
game won |
| 7 |
credits |
Game rules
Earth level : collect 5 to go to the moon, collision with Buddha = immediate death
Moon level : collect 5 earths to win the game, collision with Buddha = immediate death
| CONTROL |
ACTION |
| 'W' |
move forward |
| 'S' |
move backward |
| 'A' |
move left |
| 'D' |
move right |
| 'left arr' |
rotate view to left |
| 'right arr' |
rotate view to right |
| 'ENTER' |
open and close doors (adjacent bloc, facing the door) |
| 'SPACE BAR' |
enter bonus part |
| 'ESC' |
close the window |
| 'red cross' |
close the window |
| RULE |
ACTION |
| make |
re compiles if objects were modified |
| make fclean |
cleans all objects and executables |
| make re |
cleans objects and re-compiles objects and .h, including libraries |
| make bis |
re-compiles objects and .h, not libraries |
| make run |
make bis + executes with the right arguments |
| make norme |
check for norm errors only in relevant folders, only lists errors |
| make sanitize |
make with sanitize flag, for debugging |
How to update visuals:
./maps: the map can be changed, updated with textures, colors, map structure can be changed
./files: here to change the textures of the game levels:
Any updated texture has to be copied into these:
background_earth (must be 1920 * 1080)
background_moon (must be 1920 * 1080)
wall_earth
wall_moon
door_mandatory
door_earth
door_moon
floor_earth
floor_moon
collectible_mandatory
collectible_earth
collectible_moon
enemy_mandatory
enemy_earth
enemy_moon
.png image were converted to .xpm, added to ./files and path added to "# define IMG_FILES" in ./include/cub3D.h + enum e_picture_list updated at the right position
How to update project parameters:
Go the .h and update there