Retour au portfolio

BombIT-Man

Jeu arcade développé en Python avec Pygame - Une réinterprétation moderne du classique Bomberman

Voir le projet

Description du Projet

BombIT-Man est une réinterprétation moderne du jeu classique Bomberman, développée entièrement en Python avec la bibliothèque Pygame. Ce projet démontre des compétences avancées en programmation orientée objet, gestion d'interfaces graphiques et développement de logiques de jeu complexes.

L'objectif était de recréer l'expérience gameplay emblématique tout en y apportant des améliorations modernes et une interface utilisateur soignée.

Fonctionnalités du Jeu

Gameplay Immersif

Contrôles fluides du personnage avec gestion des déplacements dans quatre directions, pose de bombes stratégiques et esquive des explosions.

Niveaux Interactifs

Labyrinthes soigneusement conçus avec obstacles destructibles et indestructibles, créant des défis stratégiques uniques à chaque niveau.

Système de Bombes

Mécanique d'explosion réaliste avec gestion des chaînes d'explosions, portée variable et timing stratégique.

Système de Score

Suivi des performances en temps réel avec bonus pour les éliminations, survie et vitesse de complétion des niveaux.

Interface Graphique

Design pixel art moderne avec animations fluides, effets visuels d'explosion et interface utilisateur intuitive.

Expérience Audio

Bande sonore dynamique avec effets sonores pour les explosions, mouvements et événements de jeu.

Technologies Utilisées

Python

Langage principal pour la logique du jeu et la gestion des états

Pygame

Bibliothèque spécialisée pour le développement de jeux 2D

Programmation Orientée Objet

Architecture modulaire avec classes pour personnages, bombes et niveaux

Git

Gestion de version et suivi du développement itératif

Tester le Jeu

Prêt à jouer ?

Découvrez BombIT-Man directement dans votre navigateur. Utilisez les flèches directionnelles pour vous déplacer et la barre d'espace pour poser une bombe.

Jouer en ligne

Compétences Développées

Développement Python

Maîtrise avancée de Python pour le développement d'applications interactives et gestion d'états complexes en temps réel.

Programmation Orientée Objet

Architecture logicielle modulaire avec héritage, encapsulation et polymorphisme pour un code maintenable et évolutif.

Développement de Jeux

Compréhension des game loops, collision detection, gestion des sprites et optimisation des performances.

Interface Graphique

Création d'interfaces utilisateur interactives avec animations fluides et expérience utilisateur optimisée.