This project is a clone of the classic NES game Bomberman. The game was created from scratch in pure Java without using third-party libraries. The goal of the project was not only to recreate the mechanics of the original game, but also to understand the work of game engines, as well as apply the principles of OOP, class inheritance and design patterns. For a detailed explanation of the class inheritance hierarchy and descriptions of various classes, follow the link
- Recreating classic Bomberman mechanics.
- A simple game engine written from scratch in Java.
- Application of OOP principles and class inheritance.
- Using design patterns to improve code structure.
- Download or clone repository
git clone https://github.com/Ahi-Tech86/JavaBomber.git
- Go to the project directory:
cd JavaBomber
- Compile the project using Maven:
mvn clean install
To launch the game, run the following command:
java -jar target/JavaBomberman-1.0-SNAPSHOT.jar
- Control your character using the W, A, S, D keys
- Plant dynamite with E
- Press P to pause the game
- Avoid explosions and enemies to stay alive and find a way out
You can view gameplay videos by following these links: