Skip to content

An implementation of the nostalgic Arkanoid brick breaker game using Java. Includes a menu and animations, and a timer at the beginning of each level. it's possible to personalize the block design of each level. In order to add or edit levels in the game, you don't have to learn to code.

Notifications You must be signed in to change notification settings

TopazAvraham/Arkanoid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

let's smash together walls of bricks by playing the nostalgic "Brick Breaker" game!

IntroductionScreenshotsInstallationAuthorSupport

Introduction

This Arkanoid version is the final product of Java OOP course, which I took in the 2nd semester of my 1st year at Bar Ilan University.
This project was coded as a five-part ongoing assignment. Instead of using Java GUI Built-In objects, I used a GUI implementation which is included in this repository. The game contains various levels with increasing difficulty, and was coded while preserving generic and modularity, so adding new levels is an easy task.

The implementation includes:

💥 Polymorphism and inheritance.

💥 Usage of OOP design patterns, such as Decorator, Observer, Builder, etc.

💥 Usage of several generic collections data structures such as Linked Lists, Maps, etc.

💥 User-friendly GUI platform.

UML Diagram of the project

Screenshots

Installation

Option 1 - Without Ant

  1. Clone the repository:

    git clone https://github.com/TopazAvraham/Arkanoid.git
    
  2. Open the project from an IDE such as Intellij, Eclipse, etc.

  3. Add the biu-oop.jar file as a global library to the Arkanoid project.

  4. Make sure an updated JDK is set in the configuration, and the src folder of Arkanoid is set as the source root.

  5. Create a configuration with Ass6.java as the Main Class, run it, and enjoy!

Option 2 - With Ant

  1. Clone the repository:

    git clone https://github.com/TopazAvraham/Arkanoid.git
    
  2. Install Apache Ant

    if you're having difficulties with the Ant installation proccess, you can click here for help.


  1. Open CMD in the cloned directory and run this command:
    ant run
    

Built With

  • Java

Author

Topaz Avraham

🤝 Support

Contributions, issues, and feature requests are welcome!

Give a ⭐️ if you like this project!

About

An implementation of the nostalgic Arkanoid brick breaker game using Java. Includes a menu and animations, and a timer at the beginning of each level. it's possible to personalize the block design of each level. In order to add or edit levels in the game, you don't have to learn to code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages