Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/florian-a/cub3d
Plus beau que Cyberpunk 2077
https://github.com/florian-a/cub3d
42 42born2code 42school c cub3d cub3d-42 doom raycasting wolfeinstein
Last synced: 10 days ago
JSON representation
Plus beau que Cyberpunk 2077
- Host: GitHub
- URL: https://github.com/florian-a/cub3d
- Owner: Florian-A
- Created: 2024-06-18T05:43:33.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-06-18T05:50:19.000Z (5 months ago)
- Last Synced: 2024-06-18T06:58:45.591Z (5 months ago)
- Topics: 42, 42born2code, 42school, c, cub3d, cub3d-42, doom, raycasting, wolfeinstein
- Language: C
- Homepage:
- Size: 9.66 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Cub3D
Septième projet de [42](https://42.fr/) et deuxième projet graphique qui utilise la [MiniLibX](https://harm-smits.github.io/42docs/libs/minilibx).
Implémentation du raycasting afin de réaliser un moteur graphique semblable au jeu Wolfeinstein3D.
Le but du joueur est de se déplacer dans un dédale de salles sans objectif précis.
---
### Compilation :
Pour compiler le projet, exécutez la commande suivante :
```
make
```### Utilisation :
Pour lancer le jeu, `./cub3d` `adresse de la carte`
Exemple :
```
./cub3 ./maps/map.cub
```### Commandes :
| Clavier | Action |
|---|---|
| W, ↑| Avancer |
| S, ↓| Reculer |
| A | Déplacement à gauche |
| D | Déplacement à droite |
| ← | Tourner la caméra à gauche |
| → | Tourner la caméra à droite |
| ESC, `⎋`| Fermer le jeu |
---
### Structuration de la carte :| Caractère | Description|
|--|--|
| `0` | Espace vide |
| `1` | Mur |
| `N` | Joueur |##### Exemple de carte :
```txt
111111
100101
101001
1100N1
111111
```### Démonstration :
---
### Correction :
| |
| --- |
| || | |
| --- | --- |
| Correcteur 1 | |
| Correcteur 2 | |