The Arkanoid (Brick Breaker) game implemented in Java. Coded using OOP concepts such as design patterns (Factory, Observer/Listener), polymorphism & interfaces, inheritance, and more.
Created as a project in Introduction to OOP on my 1st year, second semester at Bar-Ilan University.
The game consist of 4 different levels, with incrementing difficulty level. The game is using our university's GUI to display the animations of the game.
The GUI .jar file (included) Apache Ant tool (for more conviniet build and run tasks) - installation can be found online.
Clone the repository:
git clone git@github.com:IdanZiv97/Arkanoid.git
Enter the directory folder in the command-line. In the command line run "ant compile" in order to compile the files. Next, write "ant run" followed by a sequnce of numbers between 1-4 (in order to generate the game level) or just "ant run" for the default level sequence.