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 BombermanInstallation
Install the project dependencies using pip:
pip install pygameRunning the Project
python3 main.pyThe main contributors: Roland CHEN, Abdel Malik DJAFFER
