Yacine._
Retour au Portfolio
← Retour au Portfolio
Me contacter

Backpack Hero

Gestion d'inventaire stratégique & Roguelike d'exploration de donjons

Une implémentation Java du célèbre roguelike d'organisation de sac à dos. Conçu avec une architecture MVC rigoureuse, des principes de programmation orientée objet (OOP) propres et un rendu 2D personnalisé via la bibliothèque graphique Zen.

Code SourceVoir les fonctionnalités
LANGAGE / SDK
Java / JDK 25+
RENDU GRAPHIQUE
Utilitaire graphique Zen
MOTIF ARCHITECTURAL
Modèle-Vue-Contrôleur (MVC)
PATRONS DE CONCEPTION
Observer, Strategy, Factory

Mécaniques de Gameplay Roguelike

Puzzle d'inventaire spatial

L'organisation de votre sac à dos est votre principale source de puissance. Les objets ne sont pas de simples lignes dans un menu ; ils ont des dimensions physiques (type Tetromino) et doivent être pivotés, placés et alignés sur une grille pour maximiser les bonus d'adjacence.

  • Bonus d'adjacence : placez une pierre de mana à côté d'une baguette magique pour augmenter ses dégâts de sort, ce qui impose une planification spatiale tactique.
  • Expansion de la grille : monter de niveau octroie des points pour débloquer des cases supplémentaires de votre choix, modifiant ainsi la forme de votre sac.
Simulation de grille d'inventaire
⚔️
⚔️
🔮
Épée [2x1] placée à côté d'un booster de mana [1x1]

Combat tactique au tour par tour

Le combat est une négociation stratégique des ressources de votre inventaire. Chaque tour, vous recevez un nombre fixe de points d'énergie. Activer des objets dans votre sac à dos consomme de l'énergie pour attaquer avec des armes, bloquer avec des boucliers ou boire des potions de soin.

  • Actions ennemies prévisibles : les monstres affichent leurs intentions au-dessus de leur tête (attaque de 12, blocage, soin), vous permettant d'anticiper vos boucliers de défense.
  • Rareté des ressources : gérer des points de vie et d'énergie limités vous oblige à équilibrer l'usage d'armes offensives et d'objets protecteurs.
Maquette des actions de combat
Attaque de Slime
Prévu: 10 DEG
Bloquer (Bouclier)
Coût énergie: 1

Progression de Dungeon Crawler

Explorez des configurations de donjons générées de manière procédurale. Progressez de salle en salle en affrontant des monstres, en pillant des coffres au trésor, en commerçant avec des marchands avides d'or et en prenant des décisions sous une règle stricte de mort permanente (permadeath).

  • Rencontres procédurales : les niveaux sont générés dynamiquement, garantissant une disposition fraîche des salles, monstres et butins à chaque partie.
  • Marchands d'or : vendez vos objets inutiles pour libérer de l'espace d'inventaire ou dépensez vos pièces d'or pour acquérir de précieux modificateurs de reliques.
Résumé des statistiques de la run
💀 Mort permanenteActive
🏰 Profondeur atteinteB3 Profondeurs
🪙 Or du marchand145 pièces
🧪 Niveau d'XPNv. 4 (Grille: 5x5)

Explorer le Code

Backpack Hero est open-source. Parcourez le code source Java, étudiez l'intégration des patrons de conception MVC ou lisez les instructions de compilation sur GitHub.

Étoiler sur GitHub
YACINE

Prêt à lancer votre prochain projet ?

Développement web full-stack, intégration d'IA conversationnelle ou projets sur-mesure. Discutons de vos idées.

ya.hamadouche@gmail.com
Yacine._

Étudiant en Informatique & Développeur — Je conçois des applications web et mobiles, du prototype au déploiement.

Navigation
← Retour au Portfolio
Réseaux
GitHubLinkedInEmail

© 2026 Yacine. Tous droits réservés.

Mentions légalesConfidentialité