Skip to content

malik439/Bomberman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bannière du projet

Bomberman simplified

Tic... Tac... BOOM ! Explode everything !

📋 Table des matières

  1. Introduction
  2. Topo
  3. Technologie
  4. Fonctionnalities
  5. Quick Start
  6. Droits

Bomberman simplified is a game developed in Python by 2 developpers for a school project.
This project uses the principles of Minimax and Alpha-Beta Pruning to create intelligent and efficient AI behavior.

Bomberman simplified is a turn based Bomberman-style game, the goal is to destroy the obstacle, create a path and explode your opponent !

With it's destructible terrain, shrinking borders, bomb-based combat, and strategic pathfinding challenges, the game provides a dynamic environment perfectly suited for developing and testing intelligent AI agents.

  • Python

Difficulty Levels:
🟢 Easy AI:

  • Friendly explorer.

  • Destroys nearby obstacles.

  • Basic bomb avoidance for survival.

🟡 Medium AI:

  • Moderate follower.

  • Destroys obstacles blocking access to the player.

  • Basic danger awareness without advanced tactics.

🔴 Hard AI:

  • Dangerous hunter.

  • Prioritizes center control or tactical areas.

  • Strategically places bombs with escape routes.

Tournament mode: AI against AI

  • All difficulty level.
  • Score Tracker.
  • Game data and analyze.

Prerequisites
Make sure you have the following installed on your machine:

Clone the Repository

git clone https://github.com/Rolandchn/Bomberman.git
cd Bomberman

Installation
Install the project dependencies using pip:

pip install pygame

Running the Project

python3 main.py

The main contributors: Roland CHEN, Abdel Malik DJAFFER

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages