Bomberman en vue isométrique avec GL4D
documentation | ||
images | ||
.gitignore | ||
COPYING | ||
geometry.c | ||
Makefile | ||
rasterize.c | ||
rasterize.h | ||
README.md | ||
surface.c | ||
vtransform.c | ||
window.c |
Bomberman en vue isométrique
Nom | Anri KENNEL |
Classe | L2-A |
Numéro d'étudiant | 20010664 |
anri.kennel@etud.univ-paris8.fr | |
Cycle universitaire | 2021-2022 |
Module | Algorithmes pour la Programmation Graphique |
Fonctionnalités
- Modélisation aléatoire de chaque labyrinthes (avec différents types de cubes)
- Modélisation des joueurs avec un cône (carré dans ce jeu) surmonté d'une sphère, de couleurs différentes
- Modélisation de sphères noires en guise de bombes (avec changement de couleur et grossisement)
- Modélisation du rayon de l'explosion par des sphères jaunes dont le rayon décroit avec la distance (pas fait car fait autrement)
- Collisions et interactions logiques
- IA ennemies
- Mode multijoueur local
- Mode multijoueur "en ligne" (sur différentes machine)
Récupération du projet
Pour récuperer le projet :
En SSH
git clone git@code.up8.edu:Anri/bomberman.git bomberman-akennel
En HTTPS
git clone https://code.up8.edu/Anri/bomberman.git bomberman-akennel
Build & lancer le jeu
Pour build le jeu (vous aurez besoin de GL4Dummies et ces dépendances) [ici un script pour installer GL4D tout seul]:
make
Puis pour lancer le jeu :
./bomberman
Présentation
La présentation se trouve dans le dossier présentation du projet.
Commandes
- Déplacement du joueur A avec mes flèches directionnelles
- Déplacement du joueur B avec Z Q S D
- Activation/Désactivation de la synchronisation verticale à l'appuie de la touche
v
- Activation/Désactivation des logs de debug dans la console à l'appuie de la touche
h
Sources
- Image du dépôt
- Image du bois (convertis en
bmp
avec Gimp)