Skip to content

mello-sdn/42So_long

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

So_long

So_long Badge

📝 Résumé

L'objectif est de créer un petit jeu 2D où le joueur doit collecter tous les objets présents sur la carte avant de s'échapper par une sortie

Objectifs principaux :

  • Apprendre les bases de la programmation graphique avec MiniLibX & Gestion des événements
  • Implémenter un parsing
  • Comprendre la gestion de sprites et textures

🎮 Theme du jeu (Jujutsu Kaisen)

2025-12-03 18_39_33-so_long (Ubuntu) 2025-12-03 18_42_22-so_long (Ubuntu)

🔧 Installation

Cloner le projet

git clone https://github.com/mello-sdn/So_long.git
cd so_long

Compilation

make

💻 Utilisation

Lancer le jeu

# Avec une carte par défaut
./so_long maps/map.ber

Contrôles

  • W ou : Déplacer vers le haut
  • A ou : Déplacer vers la gauche
  • S ou : Déplacer vers le bas
  • D ou : Déplacer vers la droite
  • ESC : Quitter le jeu

Objectif

  1. Collecter tous les collectibles (Doigt de Sukuna) présents sur la carte
  2. Atteindre la sortie (E) pour terminer le niveau

🗺️ Format de Carte (.ber)

Composants de la Carte

1 = Mur
0 = Espace vide
C = Collectible
E = Sortie
P = Position de départ du joueur

Règles de Validation

  • La carte doit être rectangulaire
  • La carte doit être entourée de murs (1)
  • La carte doit contenir 1 sortie (E), au moins 1 collectible (C) et 1 position de départ (P)
  • Il doit exister un chemin valide vers tous les collectibles et la sortie
  • Extension du fichier : .ber

Ressources



💡 Conseils

  • Bien faire attention si un collectible n'est pas accessible après le passage de Floodfill retourner une erreur
  • Utilisez valgrind pour détecter les leaks : valgrind --leak-check=full ./so_long maps/map.ber
  • Faire attention à la fermeture des FD : valgrind --track-fds=yes./so_long maps/map.ber
  • Testez avec des cartes invalides pour vérifier vos erreurs

✔️ Note Finale

2025-12-03 19_08_11-Intra Projects so_long – Brave

About

2D game | so_long for 42cursus

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published