Skip to content

Ahi-Tech86/JavaBomber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

Clone of the classic NES game Bomberman

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages