Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.67 KB

File metadata and controls

56 lines (41 loc) · 1.67 KB

Bomberman clone

Bomberman Clone Screenshot

Description

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

Main features

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

Installation

  1. Download or clone repository
    git clone https://github.com/Ahi-Tech86/JavaBomber.git
  1. Go to the project directory:
    cd JavaBomber
  1. Compile the project using Maven:
    mvn clean install

Launching

To launch the game, run the following command:

    java -jar target/JavaBomberman-1.0-SNAPSHOT.jar

Control

  • 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

Screenshots

Title Screen Game Screen Game Over Screen

Gameplay videos

You can view gameplay videos by following these links: