So Long

Petit jeu 2D développé en C avec la minilibx 42.
Présentation
So Long est un petit jeu 2D où le joueur doit collecter tous les objets sur une carte avant de sortir. Le projet a été développé en C en utilisant la bibliothèque graphique minilibx, fournie par l'école 42.
L'objectif principal est de gérer les entrées clavier, les collisions, et l'affichage graphique de manière fluide et optimisée.
Installation
Pour installer et exécuter le projet, suivez ces étapes :
Accéder ensuite aux exécutables :
> ls
> so_long git:(main) ✗ ls
carte_01.ber carte_03.ber carte_04_bonus.ber ft_errors.c ft_inits.c ft_parse_road.c gnl main.c mlx_linux so_long_bonus so_long.h
carte_02.ber carte_03_bonus.ber ft_display.c ft_event_move.c ft_move.c ft_parsing.c images Makefile so_long solong_bonus so_long_utils.c
Le projet contient deux versions du jeu :
so_long: Version de base, compatible avec les cartes standard.solong-bonus: Version bonus avec des fonctionnalités supplémentaires.
Comment jouer
Pour lancer le jeu, utilisez les commandes suivantes :
# Lancer la version de base
./so_long carte_03.ber
# Lancer la version bonus
./solong_bonus carte_03.ber
Le jeu s'ouvre dans une fenêtre indépendante.
- Utilisez les flèches directionnelles pour déplacer le personnage.
Version Standard
Version Bonus
Cartes disponibles
Voici les cartes disponibles dans le projet :
- carte_01.ber : Carte de base simple.
- carte_02.ber : Carte avec des obstacles.
- carte_03.ber : Carte recommandée pour commencer.
- carte_03_bonus.ber: Carte bonus avec des fonctionnalités supplémentaires.
- carte_04_bonus.ber: Carte bonus avec map différente.
Notes supplémentaires
Note
Ce projet a été réalisé dans le cadre de la formation à l'école 42. Il met en avant les compétences en gestion de projet, en programmation système, et en utilisation de bibliothèques graphiques.
N'hésitez pas à contribuer ou à signaler des bugs sur le dépôt GitHub !