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.
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.
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.
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.
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.