Skip to content

Repository for the homework project of the 'Metodologie di Programmazione' exam.

Notifications You must be signed in to change notification settings

lorezvn/JBomberMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JBomberMan

Description

JBomberman is a Java-based remake of the classic Bomberman game highly inspired by Super Bomberman (SNES). The game is implemented using Java Swing library for graphics.

Prerequisites

Ensure you have Java 8 or higher installed.

Project Structure

This project follows the Model-View-Controller (MVC) design pattern:

  • src/controller/: contains classes responsible for handling user input and updating the model accordingly. This includes actions like moving players and placing bombs, as well as coordinating interactions between the view and the model.
  • src/view/: includes classes dedicated to rendering the graphical interface of the game using the Java Swing library.
  • src/model/: contains classes that define the core aspects of the game. The model is designed to remain unaware of the view and controller implementations, ensuring that it manages game data and rules without knowledge of how the game is displayed or controlled.

Usage

  1. Clone this repository:

    git clone https://github.com/lorezvn/JBomberMan.git
  2. To start the game, if you are using an IDE like IntelliJ or Eclipse, you can simply run the JBomberman class inside the src/ folder.


Controls

  • Arrow keys to move.
  • Spacebar to place bombs.

About

Repository for the homework project of the 'Metodologie di Programmazione' exam.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages